# near model CODE resource # jump table entries: 208-208 (1 of them) fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 2F0C move.l -[A7], A4 00000006 A934 syscall ClearMenuBar 00000008 594F subq.w A7, 4 0000000A 3F3C 00C9 move.w -[A7], 0xC9 0000000E A9BF syscall GetRMenu 00000010 285F movea.l A4, [A7]+ 00000012 2F0C move.l -[A7], A4 00000014 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 0000001A A94D syscall AppendResMenu/AddResMenu 0000001C 2F0C move.l -[A7], A4 0000001E 4267 clr.w -[A7] 00000020 A935 syscall InsertMenu 00000022 2B4C B39C move.l [A5 - 0x4C64], A4 00000026 594F subq.w A7, 4 00000028 3F3C 00CA move.w -[A7], 0xCA 0000002C A9BF syscall GetRMenu 0000002E 285F movea.l A4, [A7]+ 00000030 2F0C move.l -[A7], A4 00000032 4267 clr.w -[A7] 00000034 A935 syscall InsertMenu 00000036 594F subq.w A7, 4 00000038 3F3C 00CB move.w -[A7], 0xCB 0000003C A9BF syscall GetRMenu 0000003E 285F movea.l A4, [A7]+ 00000040 2F0C move.l -[A7], A4 00000042 4267 clr.w -[A7] 00000044 A935 syscall InsertMenu 00000046 594F subq.w A7, 4 00000048 3F3C 00CA move.w -[A7], 0xCA 0000004C A9BF syscall GetRMenu 0000004E 3F3C 0002 move.w -[A7], 0x2 00000052 A93A syscall DisableItem 00000054 594F subq.w A7, 4 00000056 3F3C 00CA move.w -[A7], 0xCA 0000005A A9BF syscall GetRMenu 0000005C 3F3C 0003 move.w -[A7], 0x3 00000060 A93A syscall DisableItem 00000062 A937 syscall DrawMenuBar 00000064 285F movea.l A4, [A7]+ 00000066 4E5E unlink A6 00000068 4E75 rts fn0000006A: 0000006A 4E56 FFE8 link A6, -0x0018 0000006E 2F0C move.l -[A7], A4 00000070 206E 0008 movea.l A0, [A6 + 0x8] 00000074 43EE FFE8 lea.l A1, [A6 - 0x18] 00000078 22D8 move.l [A1]+, [A0]+ 0000007A 22D8 move.l [A1]+, [A0]+ 0000007C 206E 000C movea.l A0, [A6 + 0xC] 00000080 2848 movea.l A4, A0 00000082 302E FFEE move.w D0, [A6 - 0x12] 00000086 906E FFEA sub.w D0, [A6 - 0x16] 0000008A 0640 000F addi.w D0, 0xF 0000008E 48C0 ext.l D0 00000090 81FC 0010 divs.w D0, 0x10 00000094 D040 add.w D0, D0 00000096 3940 0004 move.w [A4 + 0x4], D0 0000009A 594F subq.w A7, 4 0000009C 302E FFEC move.w D0, [A6 - 0x14] 000000A0 906E FFE8 sub.w D0, [A6 - 0x18] 000000A4 C1EC 0004 muls.w D0, [A4 + 0x4] 000000A8 48C0 ext.l D0 000000AA 2F00 move.l -[A7], D0 000000AC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000000B0 289F move.l [A4], [A7]+ 000000B2 41EE FFE8 lea.l A0, [A6 - 0x18] 000000B6 43EC 0006 lea.l A1, [A4 + 0x6] 000000BA 22D8 move.l [A1]+, [A0]+ 000000BC 22D8 move.l [A1]+, [A0]+ 000000BE 554F subq.w A7, 2 000000C0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000000C4 4A5F tst.w [A7]+ 000000C6 6706 beq +0x8 /* 000000CE */ 000000C8 42AE 0010 clr.l [A6 + 0x10] 000000CC 6004 bra +0x6 /* 000000D2 */ label000000CE: 000000CE 2D54 0010 move.l [A6 + 0x10], [A4] label000000D2: 000000D2 285F movea.l A4, [A7]+ 000000D4 4E5E unlink A6 000000D6 205F movea.l A0, [A7]+ 000000D8 504F addq.w A7, 8 000000DA 4ED0 jmp [A0] fn000000DC: 000000DC 4E56 FF9A link A6, -0x0066 000000E0 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000000E4 594F subq.w A7, 4 000000E6 706C moveq.l D0, 0x6C 000000E8 2F00 move.l -[A7], D0 000000EA 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000000EE 245F movea.l A2, [A7]+ 000000F0 2B4A FE42 move.l [A5 - 0x1BE], A2 000000F4 2F2D FE42 move.l -[A7], [A5 - 0x1BE] 000000F8 A86F syscall OpenPort 000000FA 486D FEA4 pea.l [A5 - 0x15C] 000000FE 4267 clr.w -[A7] 00000100 4267 clr.w -[A7] 00000102 3F3C 007F move.w -[A7], 0x7F 00000106 3F3C 00F1 move.w -[A7], 0xF1 0000010A A8A7 syscall SetRect 0000010C 594F subq.w A7, 4 0000010E 486D FE6A pea.l [A5 - 0x196] 00000112 486D FEA4 pea.l [A5 - 0x15C] 00000116 4EBA FF52 jsr [PC - 0xAE /* 0000006A */] 0000011A 2B5F FE2E move.l [A5 - 0x1D2], [A7]+ 0000011E 486D FE6A pea.l [A5 - 0x196] 00000122 A875 syscall SetPBits/SetPortBits 00000124 486D FE70 pea.l [A5 - 0x190] 00000128 A8A3 syscall EraseRect 0000012A 486D FEA4 pea.l [A5 - 0x15C] 0000012E A87B syscall ClipRect 00000130 594F subq.w A7, 4 00000132 706C moveq.l D0, 0x6C 00000134 2F00 move.l -[A7], D0 00000136 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000013A 245F movea.l A2, [A7]+ 0000013C 2B4A FE3E move.l [A5 - 0x1C2], A2 00000140 2F2D FE3E move.l -[A7], [A5 - 0x1C2] 00000144 A86F syscall OpenPort 00000146 486D FE9C pea.l [A5 - 0x164] 0000014A 4267 clr.w -[A7] 0000014C 4267 clr.w -[A7] 0000014E 3F3C 007F move.w -[A7], 0x7F 00000152 3F3C 00F1 move.w -[A7], 0xF1 00000156 A8A7 syscall SetRect 00000158 594F subq.w A7, 4 0000015A 486D FE5C pea.l [A5 - 0x1A4] 0000015E 486D FE9C pea.l [A5 - 0x164] 00000162 4EBA FF06 jsr [PC - 0xFA /* 0000006A */] 00000166 2B5F FE2A move.l [A5 - 0x1D6], [A7]+ 0000016A 486D FE5C pea.l [A5 - 0x1A4] 0000016E A875 syscall SetPBits/SetPortBits 00000170 486D FE62 pea.l [A5 - 0x19E] 00000174 A8A3 syscall EraseRect 00000176 486D FE9C pea.l [A5 - 0x164] 0000017A A87B syscall ClipRect 0000017C 594F subq.w A7, 4 0000017E 706C moveq.l D0, 0x6C 00000180 2F00 move.l -[A7], D0 00000182 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000186 245F movea.l A2, [A7]+ 00000188 2B4A FE4A move.l [A5 - 0x1B6], A2 0000018C 2F2D FE4A move.l -[A7], [A5 - 0x1B6] 00000190 A86F syscall OpenPort 00000192 486D FEB4 pea.l [A5 - 0x14C] 00000196 4267 clr.w -[A7] 00000198 4267 clr.w -[A7] 0000019A 3F3C 007F move.w -[A7], 0x7F 0000019E 3F3C 00F1 move.w -[A7], 0xF1 000001A2 A8A7 syscall SetRect 000001A4 594F subq.w A7, 4 000001A6 486D FE86 pea.l [A5 - 0x17A] 000001AA 486D FEB4 pea.l [A5 - 0x14C] 000001AE 4EBA FEBA jsr [PC - 0x146 /* 0000006A */] 000001B2 2B5F FE36 move.l [A5 - 0x1CA], [A7]+ 000001B6 486D FE86 pea.l [A5 - 0x17A] 000001BA A875 syscall SetPBits/SetPortBits 000001BC 486D FE8C pea.l [A5 - 0x174] 000001C0 A8A3 syscall EraseRect 000001C2 486D FEB4 pea.l [A5 - 0x14C] 000001C6 A87B syscall ClipRect 000001C8 594F subq.w A7, 4 000001CA 706C moveq.l D0, 0x6C 000001CC 2F00 move.l -[A7], D0 000001CE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000001D2 245F movea.l A2, [A7]+ 000001D4 2B4A FE46 move.l [A5 - 0x1BA], A2 000001D8 2F2D FE46 move.l -[A7], [A5 - 0x1BA] 000001DC A86F syscall OpenPort 000001DE 486D FEAC pea.l [A5 - 0x154] 000001E2 4267 clr.w -[A7] 000001E4 4267 clr.w -[A7] 000001E6 3F3C 007F move.w -[A7], 0x7F 000001EA 3F3C 00F1 move.w -[A7], 0xF1 000001EE A8A7 syscall SetRect 000001F0 594F subq.w A7, 4 000001F2 486D FE78 pea.l [A5 - 0x188] 000001F6 486D FEAC pea.l [A5 - 0x154] 000001FA 4EBA FE6E jsr [PC - 0x192 /* 0000006A */] 000001FE 2B5F FE32 move.l [A5 - 0x1CE], [A7]+ 00000202 486D FE78 pea.l [A5 - 0x188] 00000206 A875 syscall SetPBits/SetPortBits 00000208 486D FE7E pea.l [A5 - 0x182] 0000020C A8A3 syscall EraseRect 0000020E 486D FEAC pea.l [A5 - 0x154] 00000212 A87B syscall ClipRect 00000214 594F subq.w A7, 4 00000216 706C moveq.l D0, 0x6C 00000218 2F00 move.l -[A7], D0 0000021A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000021E 245F movea.l A2, [A7]+ 00000220 2B4A FE3A move.l [A5 - 0x1C6], A2 00000224 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 00000228 A86F syscall OpenPort 0000022A 486D FE94 pea.l [A5 - 0x16C] 0000022E 4267 clr.w -[A7] 00000230 4267 clr.w -[A7] 00000232 3F3C 0200 move.w -[A7], 0x200 00000236 3F3C 0142 move.w -[A7], 0x142 0000023A A8A7 syscall SetRect 0000023C 594F subq.w A7, 4 0000023E 486D FE4E pea.l [A5 - 0x1B2] 00000242 486D FE94 pea.l [A5 - 0x16C] 00000246 4EBA FE22 jsr [PC - 0x1DE /* 0000006A */] 0000024A 2B5F FE26 move.l [A5 - 0x1DA], [A7]+ 0000024E 486D FE4E pea.l [A5 - 0x1B2] 00000252 A875 syscall SetPBits/SetPortBits 00000254 486D FE54 pea.l [A5 - 0x1AC] 00000258 A8A3 syscall EraseRect 0000025A 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 0000025E A873 syscall SetPort 00000260 594F subq.w A7, 4 00000262 3F3C 07D1 move.w -[A7], 0x7D1 00000266 A9BC syscall GetPicture 00000268 285F movea.l A4, [A7]+ 0000026A 486E FFDE pea.l [A6 - 0x22] 0000026E 4267 clr.w -[A7] 00000270 4267 clr.w -[A7] 00000272 3F3C 0200 move.w -[A7], 0x200 00000276 3F3C 0142 move.w -[A7], 0x142 0000027A A8A7 syscall SetRect 0000027C 200C move.l D0, A4 0000027E 673A beq +0x3C /* 000002BA */ 00000280 486E FFDE pea.l [A6 - 0x22] 00000284 A87B syscall ClipRect 00000286 2F0C move.l -[A7], A4 00000288 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000028C 2054 movea.l A0, [A4] 0000028E 2254 movea.l A1, [A4] 00000290 3028 0008 move.w D0, [A0 + 0x8] 00000294 9069 0004 sub.w D0, [A1 + 0x4] 00000298 D06E FFE0 add.w D0, [A6 - 0x20] 0000029C 3D40 FFE4 move.w [A6 - 0x1C], D0 000002A0 2054 movea.l A0, [A4] 000002A2 2254 movea.l A1, [A4] 000002A4 3028 0006 move.w D0, [A0 + 0x6] 000002A8 9069 0002 sub.w D0, [A1 + 0x2] 000002AC D06E FFDE add.w D0, [A6 - 0x22] 000002B0 3D40 FFE2 move.w [A6 - 0x1E], D0 000002B4 2F0C move.l -[A7], A4 000002B6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label000002BA: 000002BA 200C move.l D0, A4 000002BC 6708 beq +0xA /* 000002C6 */ 000002BE 2F0C move.l -[A7], A4 000002C0 486E FFDE pea.l [A6 - 0x22] 000002C4 A8F6 syscall DrawPicture label000002C6: 000002C6 2F0C move.l -[A7], A4 000002C8 A9A3 syscall ReleaseResource 000002CA 486E FFDE pea.l [A6 - 0x22] 000002CE 4267 clr.w -[A7] 000002D0 4267 clr.w -[A7] 000002D2 3F3C 03FF move.w -[A7], 0x3FF 000002D6 3F3C 03FF move.w -[A7], 0x3FF 000002DA A8A7 syscall SetRect 000002DC 486E FFDE pea.l [A6 - 0x22] 000002E0 A87B syscall ClipRect 000002E2 4A2D B85C tst.b [A5 - 0x47A4] 000002E6 6706 beq +0x8 /* 000002EE */ 000002E8 422D B861 clr.b [A5 - 0x479F] 000002EC 6006 bra +0x8 /* 000002F4 */ label000002EE: 000002EE 1B7C 0001 B861 move.b [A5 - 0x479F], 0x1 label000002F4: 000002F4 422D B860 clr.b [A5 - 0x47A0] 000002F8 422D B85F clr.b [A5 - 0x47A1] 000002FC 422D B85E clr.b [A5 - 0x47A2] 00000300 42AD B858 clr.l [A5 - 0x47A8] 00000304 486D FF4E pea.l [A5 - 0xB2] 00000308 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000030C 3B7C FE89 FE24 move.w [A5 - 0x1DC], 0xFE89 00000312 3B7C FFCF FE22 move.w [A5 - 0x1DE], 0xFFCF 00000318 7E01 moveq.l D7, 0x01 label0000031A: 0000031A 486E FFA8 pea.l [A6 - 0x58] 0000031E 3007 move.w D0, D7 00000320 5340 subq.w D0, 1 00000322 C1FC 000A muls.w D0, 0xA /* '\n' */ 00000326 3D7C 0168 FFA6 move.w [A6 - 0x5A], 0x168 0000032C 486E FFA6 pea.l [A6 - 0x5A] 00000330 41FA 0554 lea.l A0, [PC + 0x554 /* 00000886, value 0x4001C90F */] 00000334 43EE FF9C lea.l A1, [A6 - 0x64] 00000338 4851 pea.l [A1] 0000033A 22D8 move.l [A1]+, [A0]+ 0000033C 22D8 move.l [A1]+, [A0]+ 0000033E 32D8 move.w [A1]+, [A0]+ 00000340 3F3C 2006 move.w -[A7], 0x2006 00000344 A9EB syscall Pack4/FP68K 00000346 3D40 FF9A move.w [A6 - 0x66], D0 0000034A 486E FF9A pea.l [A6 - 0x66] 0000034E 486E FF9C pea.l [A6 - 0x64] 00000352 3F3C 2004 move.w -[A7], 0x2004 00000356 A9EB syscall Pack4/FP68K 00000358 486E FF9C pea.l [A6 - 0x64] 0000035C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000360 584F addq.w A7, 4 00000362 486E FFA8 pea.l [A6 - 0x58] 00000366 3F3C 000F move.w -[A7], 0xF 0000036A A9EB syscall Pack4/FP68K 0000036C 3007 move.w D0, D7 0000036E E540 asl D0.w, 2 00000370 486E FFA8 pea.l [A6 - 0x58] 00000374 0640 B4EE addi.w D0, 0xB4EE 00000378 4875 0000 pea.l [A5 + D0.w] 0000037C 3F3C 1010 move.w -[A7], 0x1010 00000380 A9EB syscall Pack4/FP68K 00000382 5247 addq.w D7, 1 00000384 0C47 0024 cmpi.w D7, 0x24 /* '$' */ 00000388 6F90 ble -0x6E /* 0000031A */ 0000038A 486D FE0A pea.l [A5 - 0x1F6] 0000038E 4267 clr.w -[A7] 00000390 4267 clr.w -[A7] 00000392 3F3C 00FE move.w -[A7], 0xFE 00000396 3F3C 00F1 move.w -[A7], 0xF1 0000039A A8A7 syscall SetRect 0000039C 41ED FE0A lea.l A0, [A5 - 0x1F6] 000003A0 43ED FE12 lea.l A1, [A5 - 0x1EE] 000003A4 22D8 move.l [A1]+, [A0]+ 000003A6 22D8 move.l [A1]+, [A0]+ 000003A8 486D FE12 pea.l [A5 - 0x1EE] 000003AC 3F3C 0081 move.w -[A7], 0x81 000003B0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000003B4 A8A8 syscall OffsetRect 000003B6 486D FDFA pea.l [A5 - 0x206] 000003BA 4267 clr.w -[A7] 000003BC 4267 clr.w -[A7] 000003BE 3F3C 007F move.w -[A7], 0x7F 000003C2 3F3C 00F1 move.w -[A7], 0xF1 000003C6 A8A7 syscall SetRect 000003C8 41ED FDFA lea.l A0, [A5 - 0x206] 000003CC 43ED FDF2 lea.l A1, [A5 - 0x20E] 000003D0 22D8 move.l [A1]+, [A0]+ 000003D2 22D8 move.l [A1]+, [A0]+ 000003D4 41ED FDFA lea.l A0, [A5 - 0x206] 000003D8 43ED FE02 lea.l A1, [A5 - 0x1FE] 000003DC 22D8 move.l [A1]+, [A0]+ 000003DE 22D8 move.l [A1]+, [A0]+ 000003E0 486D FDFA pea.l [A5 - 0x206] 000003E4 3F3C 0081 move.w -[A7], 0x81 000003E8 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000003EC A8A8 syscall OffsetRect 000003EE 486D FDF2 pea.l [A5 - 0x20E] 000003F2 3F3C 0100 move.w -[A7], 0x100 000003F6 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000003FA A8A8 syscall OffsetRect 000003FC 594F subq.w A7, 4 000003FE A8D8 syscall NewRgn 00000400 2B5F FE1E move.l [A5 - 0x1E2], [A7]+ 00000404 3F3C 0081 move.w -[A7], 0x81 00000408 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000040C A893 syscall MoveTo 0000040E A8DA syscall OpenRgn 00000410 3F3C 007F move.w -[A7], 0x7F 00000414 4267 clr.w -[A7] 00000416 A892 syscall Line 00000418 4267 clr.w -[A7] 0000041A 3F3C 00F1 move.w -[A7], 0xF1 0000041E A892 syscall Line 00000420 3F3C FF81 move.w -[A7], 0xFF81 00000424 4267 clr.w -[A7] 00000426 A892 syscall Line 00000428 4267 clr.w -[A7] 0000042A 3F3C FF0F move.w -[A7], 0xFF0F 0000042E A892 syscall Line 00000430 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 00000434 A8DB syscall CloseRgn 00000436 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 0000043A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000043E 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 00000442 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000446 594F subq.w A7, 4 00000448 A8D8 syscall NewRgn 0000044A 2B5F FE1A move.l [A5 - 0x1E6], [A7]+ 0000044E 3F3C 0100 move.w -[A7], 0x100 00000452 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000456 A893 syscall MoveTo 00000458 A8DA syscall OpenRgn 0000045A 3F3C 007F move.w -[A7], 0x7F 0000045E 4267 clr.w -[A7] 00000460 A892 syscall Line 00000462 4267 clr.w -[A7] 00000464 3F3C 00F1 move.w -[A7], 0xF1 00000468 A892 syscall Line 0000046A 3F3C FF81 move.w -[A7], 0xFF81 0000046E 4267 clr.w -[A7] 00000470 A892 syscall Line 00000472 4267 clr.w -[A7] 00000474 3F3C FF0F move.w -[A7], 0xFF0F 00000478 A892 syscall Line 0000047A 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 0000047E A8DB syscall CloseRgn 00000480 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00000484 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000488 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 0000048C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000490 486D B4AE pea.l [A5 - 0x4B52] 00000494 3F3C FC18 move.w -[A7], 0xFC18 00000498 3F3C FC18 move.w -[A7], 0xFC18 0000049C 3F3C 05E8 move.w -[A7], 0x5E8 000004A0 3F3C 053E move.w -[A7], 0x53E 000004A4 A8A7 syscall SetRect 000004A6 486D B4C6 pea.l [A5 - 0x4B3A] 000004AA 3F3C 0014 move.w -[A7], 0x14 000004AE 3F3C 000E move.w -[A7], 0xE 000004B2 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000004B6 3F3C 0018 move.w -[A7], 0x18 000004BA A8A7 syscall SetRect 000004BC 41ED B4C6 lea.l A0, [A5 - 0x4B3A] 000004C0 43ED B4BE lea.l A1, [A5 - 0x4B42] 000004C4 22D8 move.l [A1]+, [A0]+ 000004C6 22D8 move.l [A1]+, [A0]+ 000004C8 486D B4BE pea.l [A5 - 0x4B42] 000004CC 3F3C 0081 move.w -[A7], 0x81 000004D0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000004D4 A8A8 syscall OffsetRect 000004D6 41ED B4C6 lea.l A0, [A5 - 0x4B3A] 000004DA 43ED B4B6 lea.l A1, [A5 - 0x4B4A] 000004DE 22D8 move.l [A1]+, [A0]+ 000004E0 22D8 move.l [A1]+, [A0]+ 000004E2 486D B4B6 pea.l [A5 - 0x4B4A] 000004E6 3F3C 0100 move.w -[A7], 0x100 000004EA 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000004EE A8A8 syscall OffsetRect 000004F0 486D B5BC pea.l [A5 - 0x4A44] 000004F4 3F3C 01BA move.w -[A7], 0x1BA 000004F8 3F3C 0001 move.w -[A7], 0x1 000004FC 3F3C 01C5 move.w -[A7], 0x1C5 00000500 3F3C 000C move.w -[A7], 0xC 00000504 A8A7 syscall SetRect 00000506 486D B5A4 pea.l [A5 - 0x4A5C] 0000050A 3F3C 01AE move.w -[A7], 0x1AE 0000050E 3F3C 0001 move.w -[A7], 0x1 00000512 3F3C 01B9 move.w -[A7], 0x1B9 00000516 3F3C 000C move.w -[A7], 0xC 0000051A A8A7 syscall SetRect 0000051C 486D B5CC pea.l [A5 - 0x4A34] 00000520 3F3C 01EC move.w -[A7], 0x1EC 00000524 3F3C 0001 move.w -[A7], 0x1 00000528 3F3C 01F7 move.w -[A7], 0x1F7 0000052C 3F3C 000C move.w -[A7], 0xC 00000530 A8A7 syscall SetRect 00000532 486D B5B4 pea.l [A5 - 0x4A4C] 00000536 3F3C 01C8 move.w -[A7], 0x1C8 0000053A 3F3C 0001 move.w -[A7], 0x1 0000053E 3F3C 01D3 move.w -[A7], 0x1D3 00000542 3F3C 000C move.w -[A7], 0xC 00000546 A8A7 syscall SetRect 00000548 486D B5C4 pea.l [A5 - 0x4A3C] 0000054C 3F3C 01EC move.w -[A7], 0x1EC 00000550 3F3C 0001 move.w -[A7], 0x1 00000554 3F3C 01F7 move.w -[A7], 0x1F7 00000558 3F3C 000C move.w -[A7], 0xC 0000055C A8A7 syscall SetRect 0000055E 486D B5AC pea.l [A5 - 0x4A54] 00000562 3F3C 01D4 move.w -[A7], 0x1D4 00000566 3F3C 0001 move.w -[A7], 0x1 0000056A 3F3C 01DF move.w -[A7], 0x1DF 0000056E 3F3C 000C move.w -[A7], 0xC 00000572 A8A7 syscall SetRect 00000574 486D B5FC pea.l [A5 - 0x4A04] 00000578 3F3C 0100 move.w -[A7], 0x100 0000057C 3F3C 0001 move.w -[A7], 0x1 00000580 3F3C 0123 move.w -[A7], 0x123 00000584 3F3C 0018 move.w -[A7], 0x18 00000588 A8A7 syscall SetRect 0000058A 486D B604 pea.l [A5 - 0x49FC] 0000058E 3F3C 0100 move.w -[A7], 0x100 00000592 3F3C 0019 move.w -[A7], 0x19 00000596 3F3C 0123 move.w -[A7], 0x123 0000059A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000059E A8A7 syscall SetRect 000005A0 486D B60C pea.l [A5 - 0x49F4] 000005A4 3F3C 0100 move.w -[A7], 0x100 000005A8 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 000005AC 3F3C 0123 move.w -[A7], 0x123 000005B0 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 000005B4 A8A7 syscall SetRect 000005B6 486D B614 pea.l [A5 - 0x49EC] 000005BA 3F3C 0100 move.w -[A7], 0x100 000005BE 3F3C 0049 move.w -[A7], 0x49 /* 'I' */ 000005C2 3F3C 0123 move.w -[A7], 0x123 000005C6 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 000005CA A8A7 syscall SetRect 000005CC 486D B61C pea.l [A5 - 0x49E4] 000005D0 3F3C 0100 move.w -[A7], 0x100 000005D4 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 000005D8 3F3C 0123 move.w -[A7], 0x123 000005DC 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000005E0 A8A7 syscall SetRect 000005E2 486D B5D4 pea.l [A5 - 0x4A2C] 000005E6 3F3C 0124 move.w -[A7], 0x124 000005EA 3F3C 0001 move.w -[A7], 0x1 000005EE 3F3C 0147 move.w -[A7], 0x147 000005F2 3F3C 0018 move.w -[A7], 0x18 000005F6 A8A7 syscall SetRect 000005F8 486D B5DC pea.l [A5 - 0x4A24] 000005FC 3F3C 0124 move.w -[A7], 0x124 00000600 3F3C 0019 move.w -[A7], 0x19 00000604 3F3C 0147 move.w -[A7], 0x147 00000608 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000060C A8A7 syscall SetRect 0000060E 486D B5E4 pea.l [A5 - 0x4A1C] 00000612 3F3C 0124 move.w -[A7], 0x124 00000616 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 0000061A 3F3C 0147 move.w -[A7], 0x147 0000061E 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00000622 A8A7 syscall SetRect 00000624 486D B5EC pea.l [A5 - 0x4A14] 00000628 3F3C 0124 move.w -[A7], 0x124 0000062C 3F3C 0049 move.w -[A7], 0x49 /* 'I' */ 00000630 3F3C 0147 move.w -[A7], 0x147 00000634 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00000638 A8A7 syscall SetRect 0000063A 486D B5F4 pea.l [A5 - 0x4A0C] 0000063E 3F3C 0124 move.w -[A7], 0x124 00000642 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 00000646 3F3C 0147 move.w -[A7], 0x147 0000064A 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 0000064E A8A7 syscall SetRect 00000650 486D F9CA pea.l [A5 - 0x636] 00000654 3F3C 01C5 move.w -[A7], 0x1C5 00000658 3F3C 001A move.w -[A7], 0x1A 0000065C 3F3C 01E1 move.w -[A7], 0x1E1 00000660 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00000664 A8A7 syscall SetRect 00000666 486D F9D2 pea.l [A5 - 0x62E] 0000066A 3F3C 01C5 move.w -[A7], 0x1C5 0000066E 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00000672 3F3C 01E1 move.w -[A7], 0x1E1 00000676 3F3C 005B move.w -[A7], 0x5B /* '[' */ 0000067A A8A7 syscall SetRect 0000067C 486D F9DA pea.l [A5 - 0x626] 00000680 3F3C 01C5 move.w -[A7], 0x1C5 00000684 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00000688 3F3C 01E1 move.w -[A7], 0x1E1 0000068C 3F3C 007C move.w -[A7], 0x7C /* '|' */ 00000690 A8A7 syscall SetRect 00000692 486D F9E2 pea.l [A5 - 0x61E] 00000696 3F3C 01C5 move.w -[A7], 0x1C5 0000069A 3F3C 007D move.w -[A7], 0x7D /* '}' */ 0000069E 3F3C 01E1 move.w -[A7], 0x1E1 000006A2 3F3C 009D move.w -[A7], 0x9D 000006A6 A8A7 syscall SetRect 000006A8 486D F9EA pea.l [A5 - 0x616] 000006AC 3F3C 01C5 move.w -[A7], 0x1C5 000006B0 3F3C 009E move.w -[A7], 0x9E 000006B4 3F3C 01E1 move.w -[A7], 0x1E1 000006B8 3F3C 00BE move.w -[A7], 0xBE 000006BC A8A7 syscall SetRect 000006BE 486D F9F2 pea.l [A5 - 0x60E] 000006C2 3F3C 01C5 move.w -[A7], 0x1C5 000006C6 3F3C 00BF move.w -[A7], 0xBF 000006CA 3F3C 01E1 move.w -[A7], 0x1E1 000006CE 3F3C 00DF move.w -[A7], 0xDF 000006D2 A8A7 syscall SetRect 000006D4 486D F9FA pea.l [A5 - 0x606] 000006D8 3F3C 01C5 move.w -[A7], 0x1C5 000006DC 3F3C 00E0 move.w -[A7], 0xE0 000006E0 3F3C 01E1 move.w -[A7], 0x1E1 000006E4 3F3C 0100 move.w -[A7], 0x100 000006E8 A8A7 syscall SetRect 000006EA 486D FA02 pea.l [A5 - 0x5FE] 000006EE 3F3C 01C5 move.w -[A7], 0x1C5 000006F2 3F3C 0101 move.w -[A7], 0x101 000006F6 3F3C 01E1 move.w -[A7], 0x1E1 000006FA 3F3C 0121 move.w -[A7], 0x121 000006FE A8A7 syscall SetRect 00000700 486D FA0A pea.l [A5 - 0x5F6] 00000704 3F3C 01C5 move.w -[A7], 0x1C5 00000708 3F3C 0122 move.w -[A7], 0x122 0000070C 3F3C 01E1 move.w -[A7], 0x1E1 00000710 3F3C 0142 move.w -[A7], 0x142 00000714 A8A7 syscall SetRect 00000716 486D F982 pea.l [A5 - 0x67E] 0000071A 3F3C 01E4 move.w -[A7], 0x1E4 0000071E 3F3C 001A move.w -[A7], 0x1A 00000722 3F3C 0200 move.w -[A7], 0x200 00000726 3F3C 003A move.w -[A7], 0x3A /* ':' */ 0000072A A8A7 syscall SetRect 0000072C 486D F98A pea.l [A5 - 0x676] 00000730 3F3C 01E4 move.w -[A7], 0x1E4 00000734 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00000738 3F3C 0200 move.w -[A7], 0x200 0000073C 3F3C 005B move.w -[A7], 0x5B /* '[' */ 00000740 A8A7 syscall SetRect 00000742 486D F992 pea.l [A5 - 0x66E] 00000746 3F3C 01E4 move.w -[A7], 0x1E4 0000074A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 0000074E 3F3C 0200 move.w -[A7], 0x200 00000752 3F3C 007C move.w -[A7], 0x7C /* '|' */ 00000756 A8A7 syscall SetRect 00000758 486D F99A pea.l [A5 - 0x666] 0000075C 3F3C 01E4 move.w -[A7], 0x1E4 00000760 3F3C 007D move.w -[A7], 0x7D /* '}' */ 00000764 3F3C 0200 move.w -[A7], 0x200 00000768 3F3C 009D move.w -[A7], 0x9D 0000076C A8A7 syscall SetRect 0000076E 486D F9A2 pea.l [A5 - 0x65E] 00000772 3F3C 01E4 move.w -[A7], 0x1E4 00000776 3F3C 009E move.w -[A7], 0x9E 0000077A 3F3C 0200 move.w -[A7], 0x200 0000077E 3F3C 00BE move.w -[A7], 0xBE 00000782 A8A7 syscall SetRect 00000784 486D F9AA pea.l [A5 - 0x656] 00000788 3F3C 01E4 move.w -[A7], 0x1E4 0000078C 3F3C 00BF move.w -[A7], 0xBF 00000790 3F3C 0200 move.w -[A7], 0x200 00000794 3F3C 00DF move.w -[A7], 0xDF 00000798 A8A7 syscall SetRect 0000079A 486D F9B2 pea.l [A5 - 0x64E] 0000079E 3F3C 01E4 move.w -[A7], 0x1E4 000007A2 3F3C 00E0 move.w -[A7], 0xE0 000007A6 3F3C 0200 move.w -[A7], 0x200 000007AA 3F3C 0100 move.w -[A7], 0x100 000007AE A8A7 syscall SetRect 000007B0 486D F9BA pea.l [A5 - 0x646] 000007B4 3F3C 01E4 move.w -[A7], 0x1E4 000007B8 3F3C 0101 move.w -[A7], 0x101 000007BC 3F3C 0200 move.w -[A7], 0x200 000007C0 3F3C 0121 move.w -[A7], 0x121 000007C4 A8A7 syscall SetRect 000007C6 486D F9C2 pea.l [A5 - 0x63E] 000007CA 3F3C 01E4 move.w -[A7], 0x1E4 000007CE 3F3C 0122 move.w -[A7], 0x122 000007D2 3F3C 0200 move.w -[A7], 0x200 000007D6 3F3C 0142 move.w -[A7], 0x142 000007DA A8A7 syscall SetRect 000007DC 594F subq.w A7, 4 000007DE 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000007E4 487A 0096 pea.l [PC + 0x96 /* 0000087C, value 0x96C6173 '\tlas', pstring "laserFire" */] 000007E8 A9A1 syscall GetNamedResource 000007EA 265F movea.l A3, [A7]+ 000007EC 2F0B move.l -[A7], A3 000007EE 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000007F2 594F subq.w A7, 4 000007F4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000007FA 487A 0076 pea.l [PC + 0x76 /* 00000872, value 0x9656E65 '\tene', pstring "enemyFire" */] 000007FE A9A1 syscall GetNamedResource 00000800 265F movea.l A3, [A7]+ 00000802 2F0B move.l -[A7], A3 00000804 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000808 594F subq.w A7, 4 0000080A 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00000810 487A 0054 pea.l [PC + 0x54 /* 00000866, value 0xA687970 '\nhyp', pstring "hyperSpace" */] 00000814 A9A1 syscall GetNamedResource 00000816 265F movea.l A3, [A7]+ 00000818 2F0B move.l -[A7], A3 0000081A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000081E 594F subq.w A7, 4 00000820 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00000826 487A 0034 pea.l [PC + 0x34 /* 0000085C, value 0x9656E65 '\tene', pstring "enemyBoom" */] 0000082A A9A1 syscall GetNamedResource 0000082C 265F movea.l A3, [A7]+ 0000082E 2F0B move.l -[A7], A3 00000830 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000834 594F subq.w A7, 4 00000836 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000083C 487A 0014 pea.l [PC + 0x14 /* 00000852, value 0x9656E74 '\tent', pstring "enterHole" */] 00000840 A9A1 syscall GetNamedResource 00000842 265F movea.l A3, [A7]+ 00000844 2F0B move.l -[A7], A3 00000846 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000084A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 0000084E 4E5E unlink A6 00000850 4E75 rts 00000852 0965 bchg -[A5], D4 00000854 6E74 bgt +0x76 /* 000008CA */ 00000856 6572 bcs +0x74 /* 000008CA */ 00000858 486F 6C65 pea.l [A7 + 0x6C65] 0000085C 0965 bchg -[A5], D4 0000085E 6E65 bgt +0x67 /* 000008C5 */ 00000860 6D79 blt +0x7B /* 000008DB */ 00000862 426F 6F6D clr.w [A7 + 0x6F6D] 00000866 0A68 7970 6572 xori.w [A0 + 0x6572], 0x7970 /* 'yp' */ 0000086C 5370 6163 6516 0965 6E65 subq.w [[A0 + 0x6516] + 0x9656E65], 1 00000876 6D79 blt +0x7B /* 000008F1 */ 00000878 4669 7265 not.w [A1 + 0x7265] 0000087C 096C 6173 bchg [A4 + 0x6173], D4 00000880 6572 bcs +0x74 /* 000008F4 */ 00000882 4669 7265 not.w [A1 + 0x7265] 00000886 4001 negx.b D1 00000888 C90F abcd -[A4], -[A7] 0000088A CF80 and.l D0, D7 0000088C DC33 721D add.b D6, [A3 + D7.w * 2 + 0x1D] fn00000890: 00000890 4E56 FFEE link A6, -0x0012 00000894 2F07 move.l -[A7], D7 00000896 3F2D FE24 move.w -[A7], [A5 - 0x1DC] 0000089A 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 0000089E 3F3C FFFF move.w -[A7], 0xFFFF 000008A2 4267 clr.w -[A7] 000008A4 201F move.l D0, [A7]+ 000008A6 A032 syscall FlushEvents 000008A8 A852 syscall HideCursor 000008AA 594F subq.w A7, 4 000008AC 3F3C 00C9 move.w -[A7], 0xC9 000008B0 A9BF syscall GetRMenu 000008B2 4267 clr.w -[A7] 000008B4 A93A syscall DisableItem 000008B6 594F subq.w A7, 4 000008B8 3F3C 00CA move.w -[A7], 0xCA 000008BC A9BF syscall GetRMenu 000008BE 3F3C 0001 move.w -[A7], 0x1 000008C2 A93A syscall DisableItem 000008C4 594F subq.w A7, 4 000008C6 3F3C 00CA move.w -[A7], 0xCA label000008CA: 000008CA A9BF syscall GetRMenu 000008CC 3F3C 0002 move.w -[A7], 0x2 000008D0 A939 syscall EnableItem 000008D2 594F subq.w A7, 4 000008D4 3F3C 00CA move.w -[A7], 0xCA 000008D8 A9BF syscall GetRMenu 000008DA 3F3C 0003 move.w -[A7], 0x3 000008DE A939 syscall EnableItem 000008E0 594F subq.w A7, 4 000008E2 3F3C 00CB move.w -[A7], 0xCB 000008E6 A9BF syscall GetRMenu 000008E8 4267 clr.w -[A7] 000008EA A93A syscall DisableItem 000008EC 3B7C 0001 B852 move.w [A5 - 0x47AE], 0x1 000008F2 422D B85D clr.b [A5 - 0x47A3] // begin alternate branch 000008F4-000008F6 label000008F4: 000008F4 B85D cmp.w D4, [A5]+ // end alternate branch 000008F4-000008F6 label000008F4: // (misaligned) 000008F6 426D FDF0 clr.w [A5 - 0x210] 000008FA 3B7C 000A FDEE move.w [A5 - 0x212], 0xA /* '\n' */ 00000900 3B7C 0006 FDEA move.w [A5 - 0x216], 0x6 00000906 4EBA 0E62 jsr [PC + 0xE62 /* 0000176A */] 0000090A 41ED B63C lea.l A0, [A5 - 0x49C4] 0000090E 43ED B62C lea.l A1, [A5 - 0x49D4] 00000912 22D8 move.l [A1]+, [A0]+ 00000914 22D8 move.l [A1]+, [A0]+ 00000916 41ED B634 lea.l A0, [A5 - 0x49CC] 0000091A 43ED B624 lea.l A1, [A5 - 0x49DC] 0000091E 22D8 move.l [A1]+, [A0]+ 00000920 22D8 move.l [A1]+, [A0]+ 00000922 41ED B59C lea.l A0, [A5 - 0x4A64] 00000926 43ED B58C lea.l A1, [A5 - 0x4A74] 0000092A 22D8 move.l [A1]+, [A0]+ 0000092C 22D8 move.l [A1]+, [A0]+ 0000092E 41ED B594 lea.l A0, [A5 - 0x4A6C] 00000932 43ED B584 lea.l A1, [A5 - 0x4A7C] 00000936 22D8 move.l [A1]+, [A0]+ 00000938 22D8 move.l [A1]+, [A0]+ 0000093A 4EBA 09E2 jsr [PC + 0x9E2 /* 0000131E */] 0000093E 7E01 moveq.l D7, 0x01 label00000940: 00000940 41ED B853 lea.l A0, [A5 - 0x47AD] 00000944 4230 7000 clr.b [A0 + D7.w] 00000948 41ED FDE5 lea.l A0, [A5 - 0x21B] 0000094C 4230 7000 clr.b [A0 + D7.w] 00000950 3007 move.w D0, D7 00000952 E540 asl D0.w, 2 00000954 0640 B85E addi.w D0, 0xB85E 00000958 3B87 0000 move.w [A5 + D0.w], D7 0000095C 3007 move.w D0, D7 0000095E E540 asl D0.w, 2 00000960 0640 B860 addi.w D0, 0xB860 00000964 3B87 0000 move.w [A5 + D0.w], D7 00000968 5247 addq.w D7, 1 0000096A 0C47 0003 cmpi.w D7, 0x3 0000096E 6FD0 ble -0x2E /* 00000940 */ 00000970 42AD B858 clr.l [A5 - 0x47A8] 00000974 426D B84C clr.w [A5 - 0x47B4] 00000978 3B7C 000A B84E move.w [A5 - 0x47B2], 0xA /* '\n' */ 0000097E 302D B84E move.w D0, [A5 - 0x47B2] 00000982 48C0 ext.l D0 00000984 2F00 move.l -[A7], D0 00000986 486D B748 pea.l [A5 - 0x48B8] 0000098A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000098E 42AD B848 clr.l [A5 - 0x47B8] 00000992 2F2D B848 move.l -[A7], [A5 - 0x47B8] 00000996 486D B648 pea.l [A5 - 0x49B8] 0000099A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000099E 422D B583 clr.b [A5 - 0x4A7D] 000009A2 3B7C 0001 B4F0 move.w [A5 - 0x4B10], 0x1 000009A8 3B7C 012C B4EE move.w [A5 - 0x4B12], 0x12C 000009AE 4EBA 11E6 jsr [PC + 0x11E6 /* 00001B96 */] 000009B2 2F2D FEBC move.l -[A7], [A5 - 0x144] 000009B6 A873 syscall SetPort 000009B8 A89E syscall PenNormal 000009BA 3F3C 0001 move.w -[A7], 0x1 000009BE A887 syscall TextFont 000009C0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000009C4 A88A syscall TextSize 000009C6 3F3C 0004 move.w -[A7], 0x4 000009CA A889 syscall TextMode 000009CC 3F3C 008D move.w -[A7], 0x8D 000009D0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000009D4 A893 syscall MoveTo 000009D6 487A 01BC pea.l [PC + 0x1BC /* 00000B94, value 0xF476574, pstring "Get your viewer" */] 000009DA A884 syscall DrawString 000009DC 3F3C 008D move.w -[A7], 0x8D 000009E0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000009E4 A893 syscall MoveTo 000009E6 487A 019A pea.l [PC + 0x19A /* 00000B82, value 0x11736574, pstring "set up and ready." */] 000009EA A884 syscall DrawString 000009EC 3F3C 008D move.w -[A7], 0x8D 000009F0 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000009F4 A893 syscall MoveTo 000009F6 487A 017A pea.l [PC + 0x17A /* 00000B72, value 0xF52656C, pstring "Relax your eyes" */] 000009FA A884 syscall DrawString 000009FC 3F3C 008D move.w -[A7], 0x8D 00000A00 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00000A04 A893 syscall MoveTo 00000A06 487A 015C pea.l [PC + 0x15C /* 00000B64, value 0xD756E74 '\runt', pstring "until the two" */] 00000A0A A884 syscall DrawString 00000A0C 3F3C 008D move.w -[A7], 0x8D 00000A10 3F3C 0082 move.w -[A7], 0x82 00000A14 A893 syscall MoveTo 00000A16 487A 013A pea.l [PC + 0x13A /* 00000B52, value 0x10696D61, pstring "images converge." */] 00000A1A A884 syscall DrawString 00000A1C 3F3C 008D move.w -[A7], 0x8D 00000A20 3F3C 00A5 move.w -[A7], 0xA5 00000A24 A893 syscall MoveTo 00000A26 487A 011A pea.l [PC + 0x11A /* 00000B42, value 0xF436C69, pstring "Click the mouse" */] 00000A2A A884 syscall DrawString 00000A2C 3F3C 008D move.w -[A7], 0x8D 00000A30 3F3C 00AF move.w -[A7], 0xAF 00000A34 A893 syscall MoveTo 00000A36 487A 00FE pea.l [PC + 0xFE /* 00000B36, value 0xB776865, pstring "when ready." */] 00000A3A A884 syscall DrawString 00000A3C 3F3C 0107 move.w -[A7], 0x107 00000A40 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00000A44 A893 syscall MoveTo 00000A46 487A 00DE pea.l [PC + 0xDE /* 00000B26, value 0xF476574, pstring "Get your viewer" */] 00000A4A A884 syscall DrawString 00000A4C 3F3C 0107 move.w -[A7], 0x107 00000A50 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000A54 A893 syscall MoveTo 00000A56 487A 00BC pea.l [PC + 0xBC /* 00000B14, value 0x11736574, pstring "set up and ready." */] 00000A5A A884 syscall DrawString 00000A5C 3F3C 0107 move.w -[A7], 0x107 00000A60 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00000A64 A893 syscall MoveTo 00000A66 487A 009C pea.l [PC + 0x9C /* 00000B04, value 0xF52656C, pstring "Relax your eyes" */] 00000A6A A884 syscall DrawString 00000A6C 3F3C 0107 move.w -[A7], 0x107 00000A70 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00000A74 A893 syscall MoveTo 00000A76 487A 007E pea.l [PC + 0x7E /* 00000AF6, value 0xD756E74 '\runt', pstring "until the two" */] 00000A7A A884 syscall DrawString 00000A7C 3F3C 0107 move.w -[A7], 0x107 00000A80 3F3C 0082 move.w -[A7], 0x82 00000A84 A893 syscall MoveTo 00000A86 487A 005C pea.l [PC + 0x5C /* 00000AE4, value 0x10696D61, pstring "images converge." */] 00000A8A A884 syscall DrawString 00000A8C 3F3C 0107 move.w -[A7], 0x107 00000A90 3F3C 00A5 move.w -[A7], 0xA5 00000A94 A893 syscall MoveTo 00000A96 487A 003C pea.l [PC + 0x3C /* 00000AD4, value 0xF436C69, pstring "Click the mouse" */] 00000A9A A884 syscall DrawString 00000A9C 3F3C 0107 move.w -[A7], 0x107 00000AA0 3F3C 00AF move.w -[A7], 0xAF 00000AA4 A893 syscall MoveTo 00000AA6 487A 0020 pea.l [PC + 0x20 /* 00000AC8, value 0xB776865, pstring "when ready." */] 00000AAA A884 syscall DrawString label00000AAC: 00000AAC 554F subq.w A7, 2 00000AAE A974 syscall Button 00000AB0 101F move.b D0, [A7]+ 00000AB2 5300 subq.b D0, 1 00000AB4 67F6 beq -0x8 /* 00000AAC */ label00000AB6: 00000AB6 554F subq.w A7, 2 00000AB8 A974 syscall Button 00000ABA 4A1F tst.b [A7]+ 00000ABC 67F8 beq -0x6 /* 00000AB6 */ 00000ABE 4EBA 2864 jsr [PC + 0x2864 /* 00003324 */] 00000AC2 2E1F move.l D7, [A7]+ 00000AC4 4E5E unlink A6 00000AC6 4E75 rts 00000AC8 0B77 6865 bchg [A7 + D6 + 0x65], D5 00000ACC 6E20 bgt +0x22 /* 00000AEE */ 00000ACE 7265 moveq.l D1, 0x65 00000AD0 6164 bsr +0x66 /* 00000B36 */ 00000AD2 792E moveq.l D4, 0x2E 00000AD4 0F43 bchg D3, D7 00000AD6 6C69 bge +0x6B /* 00000B41 */ 00000AD8 636B bls +0x6D /* 00000B45 */ 00000ADA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000ADE 206D 6F75 movea.l A0, [A5 + 0x6F75] 00000AE2 7365 moveq.l D1, 0x65 00000AE4 1069 6D61 movea.b A0, [A1 + 0x6D61] 00000AE8 6765 beq +0x67 /* 00000B4F */ 00000AEA 7320 moveq.l D1, 0x20 00000AEC 636F bls +0x71 /* 00000B5D */ label00000AEE: 00000AEE 6E76 bgt +0x78 /* 00000B66 */ 00000AF0 6572 bcs +0x74 /* 00000B64 */ 00000AF2 6765 beq +0x67 /* 00000B59 */ 00000AF4 2E16 move.l D7, [A6] 00000AF6 0D75 6E74 bchg [A5 + D6 * 8 + 0x74], D6 00000AFA 696C bvs +0x6E /* 00000B68 */ 00000AFC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000B00 2074 776F movea.l A0, <> 00000B04 0F52 bchg [A2], D7 00000B06 656C bcs +0x6E /* 00000B74 */ 00000B08 6178 bsr +0x7A /* 00000B82 */ 00000B0A 2079 6F75 7220 movea.l A0, [0x6F757220] 00000B10 6579 bcs +0x7B /* 00000B8B */ 00000B12 6573 bcs +0x75 /* 00000B87 */ 00000B14 1173 6574 2075 move.b [A0 + 0x2075], <> 00000B1A 7020 moveq.l D0, 0x20 00000B1C 616E bsr +0x70 /* 00000B8C */ 00000B1E 6420 bcc +0x22 /* 00000B40 */ 00000B20 7265 moveq.l D1, 0x65 00000B22 6164 bsr +0x66 /* 00000B88 */ 00000B24 792E moveq.l D4, 0x2E 00000B26 0F47 bchg D7, D7 00000B28 6574 bcs +0x76 /* 00000B9E */ 00000B2A 2079 6F75 7220 movea.l A0, [0x6F757220] 00000B30 7669 moveq.l D3, 0x69 00000B32 6577 bcs +0x79 /* 00000BAB */ 00000B34 6572 bcs +0x74 /* 00000BA8 */ fn00000B36: 00000B36 0B77 6865 bchg [A7 + D6 + 0x65], D5 00000B3A 6E20 bgt +0x22 /* 00000B5C */ 00000B3C 7265 moveq.l D1, 0x65 00000B3E 6164 bsr +0x66 /* 00000BA4 */ label00000B40: 00000B40 792E moveq.l D4, 0x2E 00000B42 0F43 bchg D3, D7 00000B44 6C69 bge +0x6B /* 00000BAF */ 00000B46 636B bls +0x6D /* 00000BB3 */ 00000B48 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000B4C 206D 6F75 movea.l A0, [A5 + 0x6F75] 00000B50 7365 moveq.l D1, 0x65 00000B52 1069 6D61 movea.b A0, [A1 + 0x6D61] 00000B56 6765 beq +0x67 /* 00000BBD */ 00000B58 7320 moveq.l D1, 0x20 00000B5A 636F bls +0x71 /* 00000BCB */ label00000B5C: 00000B5C 6E76 bgt +0x78 /* 00000BD4 */ 00000B5E 6572 bcs +0x74 /* 00000BD2 */ 00000B60 6765 beq +0x67 /* 00000BC7 */ 00000B62 2E16 move.l D7, [A6] label00000B64: 00000B64 0D75 6E74 bchg [A5 + D6 * 8 + 0x74], D6 // begin alternate branch 00000B66-00000B68 label00000B66: 00000B66 6E74 bgt +0x76 /* 00000BDC */ // end alternate branch 00000B66-00000B68 label00000B66: // (misaligned) label00000B68: 00000B68 696C bvs +0x6E /* 00000BD6 */ 00000B6A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000B6E 2074 776F movea.l A0, <> 00000B72 0F52 bchg [A2], D7 label00000B74: 00000B74 656C bcs +0x6E /* 00000BE2 */ 00000B76 6178 bsr +0x7A /* 00000BF0 */ 00000B78 2079 6F75 7220 movea.l A0, [0x6F757220] 00000B7E 6579 bcs +0x7B /* 00000BF9 */ 00000B80 6573 bcs +0x75 /* 00000BF5 */ fn00000B82: 00000B82 1173 6574 2075 move.b [A0 + 0x2075], <> fn00000B88: 00000B88 7020 moveq.l D0, 0x20 00000B8A 616E bsr +0x70 /* 00000BFA */ fn00000B8C: 00000B8C 6420 bcc +0x22 /* 00000BAE */ 00000B8E 7265 moveq.l D1, 0x65 00000B90 6164 bsr +0x66 /* 00000BF6 */ 00000B92 792E moveq.l D4, 0x2E 00000B94 0F47 bchg D7, D7 00000B96 6574 bcs +0x76 /* 00000C0C */ 00000B98 2079 6F75 7220 movea.l A0, [0x6F757220] label00000B9E: 00000B9E 7669 moveq.l D3, 0x69 00000BA0 6577 bcs +0x79 /* 00000C19 */ 00000BA2 6572 bcs +0x74 /* 00000C16 */ fn00000BA4: 00000BA4 4E56 FEE6 link A6, -0x011A label00000BA8: 00000BA8 48E7 0300 movem.l -[A7], D6,D7 00000BAC 3E2E 000C move.w D7, [A6 + 0xC] // begin alternate branch 00000BAE-00000BBC label00000BAE: 00000BAE 000C 302E ori.b A4, 0x2E /* '.' */ 00000BB2 000E 6000 ori.b A6, 0x0 00000BB6 0230 3007 6008 andi.b [A0 + D6.w + 0x8], 0x7 // end alternate branch 00000BAE-00000BBC label00000BAE: // (misaligned) 00000BB0 302E 000E move.w D0, [A6 + 0xE] 00000BB4 6000 0230 bra +0x232 /* 00000DE6 */ label00000BB8: 00000BB8 3007 move.w D0, D7 00000BBA 6008 bra +0xA /* 00000BC4 */ label00000BBC: 00000BBC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000BC0 6000 0238 bra +0x23A /* 00000DFA */ label00000BC4: 00000BC4 5340 subq.w D0, 1 00000BC6 67F4 beq -0xA /* 00000BBC */ 00000BC8 486E FEE8 pea.l [A6 - 0x118] 00000BCC A874 syscall GetPort 00000BCE 2F2D B39C move.l -[A7], [A5 - 0x4C64] label00000BD2: 00000BD2 3F07 move.w -[A7], D7 label00000BD4: 00000BD4 486E FEEC pea.l [A6 - 0x114] // begin alternate branch 00000BD6-00000BDA label00000BD6: 00000BD6 FEEC A946 .extension 0xEEC <> // unimplemented // end alternate branch 00000BD6-00000BDA label00000BD6: // (misaligned) 00000BD8 A946 syscall GetMenuItemText/GetItem 00000BDA 554F subq.w A7, 2 label00000BDC: 00000BDC 486E FEEC pea.l [A6 - 0x114] 00000BE0 A9B6 syscall OpenDeskAcc label00000BE2: 00000BE2 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000BE6 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00000BEA A873 syscall SetPort 00000BEC 6000 020C bra +0x20E /* 00000DFA */ fn00000BF0: 00000BF0 3007 move.w D0, D7 00000BF2 6000 0130 bra +0x132 /* 00000D24 */ fn00000BF6: 00000BF6 1B7C 0001 B85F move.b [A5 - 0x47A1], 0x1 // begin alternate branch 00000BFA-00000BFC fn00000BFA: 00000BFA B85F cmp.w D4, [A7]+ // end alternate branch 00000BFA-00000BFC fn00000BFA: // (misaligned) 00000BFC 422D B85E clr.b [A5 - 0x47A2] 00000C00 4EBA FC8E jsr [PC - 0x372 /* 00000890 */] 00000C04 6000 01F4 bra +0x1F6 /* 00000DFA */ label00000C08: 00000C08 102D B85E move.b D0, [A5 - 0x47A2] label00000C0C: 00000C0C 5300 subq.b D0, 1 00000C0E 4400 neg.b D0 00000C10 1B40 B85E move.b [A5 - 0x47A2], D0 00000C14 4A2D B85E tst.b [A5 - 0x47A2] // begin alternate branch 00000C16-00000C18 label00000C16: 00000C16 B85E cmp.w D4, [A6]+ // end alternate branch 00000C16-00000C18 label00000C16: // (misaligned) 00000C18 673E beq +0x40 /* 00000C58 */ 00000C1A A853 syscall ShowCursor 00000C1C 594F subq.w A7, 4 00000C1E 3F3C 00CA move.w -[A7], 0xCA 00000C22 A9BF syscall GetRMenu 00000C24 3F3C 0002 move.w -[A7], 0x2 00000C28 487A 0220 pea.l [PC + 0x220 /* 00000E4A, value 0x8436F6E, pstring "Continue" */] 00000C2C A947 syscall SetMenuItemText/SetItem 00000C2E 3F2D FE22 move.w -[A7], [A5 - 0x1DE] 00000C32 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 00000C36 3F3C FFFF move.w -[A7], 0xFFFF 00000C3A 4267 clr.w -[A7] 00000C3C 201F move.l D0, [A7]+ 00000C3E A032 syscall FlushEvents 00000C40 4AAD B858 tst.l [A5 - 0x47A8] 00000C44 6700 01B4 beq +0x1B6 /* 00000DFA */ 00000C48 554F subq.w A7, 2 00000C4A 2F2D B858 move.l -[A7], [A5 - 0x47A8] 00000C4E 4227 clr.b -[A7] 00000C50 A801 syscall SndDisposeChannel 00000C52 3C1F move.w D6, [A7]+ 00000C54 6000 01A4 bra +0x1A6 /* 00000DFA */ label00000C58: 00000C58 A852 syscall HideCursor 00000C5A 594F subq.w A7, 4 00000C5C 3F3C 00CA move.w -[A7], 0xCA 00000C60 A9BF syscall GetRMenu 00000C62 3F3C 0002 move.w -[A7], 0x2 00000C66 487A 01DC pea.l [PC + 0x1DC /* 00000E44, value 0x5506175, pstring "Pause" */] 00000C6A A947 syscall SetMenuItemText/SetItem 00000C6C 3F2D FE24 move.w -[A7], [A5 - 0x1DC] 00000C70 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 00000C74 3F3C FFFF move.w -[A7], 0xFFFF 00000C78 4267 clr.w -[A7] 00000C7A 201F move.l D0, [A7]+ 00000C7C A032 syscall FlushEvents 00000C7E 42AD B858 clr.l [A5 - 0x47A8] 00000C82 6000 0176 bra +0x178 /* 00000DFA */ label00000C86: 00000C86 A853 syscall ShowCursor 00000C88 594F subq.w A7, 4 00000C8A 3F3C 00C9 move.w -[A7], 0xC9 00000C8E A9BF syscall GetRMenu 00000C90 4267 clr.w -[A7] 00000C92 A939 syscall EnableItem 00000C94 594F subq.w A7, 4 00000C96 3F3C 00CA move.w -[A7], 0xCA 00000C9A A9BF syscall GetRMenu 00000C9C 3F3C 0001 move.w -[A7], 0x1 00000CA0 A939 syscall EnableItem 00000CA2 594F subq.w A7, 4 00000CA4 3F3C 00CA move.w -[A7], 0xCA 00000CA8 A9BF syscall GetRMenu 00000CAA 3F3C 0002 move.w -[A7], 0x2 00000CAE A93A syscall DisableItem 00000CB0 594F subq.w A7, 4 00000CB2 3F3C 00CA move.w -[A7], 0xCA 00000CB6 A9BF syscall GetRMenu 00000CB8 3F3C 0003 move.w -[A7], 0x3 00000CBC A93A syscall DisableItem 00000CBE 594F subq.w A7, 4 00000CC0 3F3C 00CB move.w -[A7], 0xCB 00000CC4 A9BF syscall GetRMenu 00000CC6 4267 clr.w -[A7] 00000CC8 A939 syscall EnableItem 00000CCA 422D B85F clr.b [A5 - 0x47A1] 00000CCE 422D B85E clr.b [A5 - 0x47A2] 00000CD2 3F2D FE22 move.w -[A7], [A5 - 0x1DE] 00000CD6 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 00000CDA 3F3C FFFF move.w -[A7], 0xFFFF 00000CDE 4267 clr.w -[A7] 00000CE0 201F move.l D0, [A7]+ 00000CE2 A032 syscall FlushEvents 00000CE4 6000 0114 bra +0x116 /* 00000DFA */ label00000CE8: 00000CE8 A853 syscall ShowCursor 00000CEA 206E 0010 movea.l A0, [A6 + 0x10] 00000CEE 10BC 0001 move.b [A0], 0x1 00000CF2 422D B85F clr.b [A5 - 0x47A1] 00000CF6 422D B85E clr.b [A5 - 0x47A2] 00000CFA 3F3C FFFF move.w -[A7], 0xFFFF 00000CFE 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 00000D02 3F3C FFFF move.w -[A7], 0xFFFF 00000D06 4267 clr.w -[A7] 00000D08 201F move.l D0, [A7]+ 00000D0A A032 syscall FlushEvents 00000D0C 4AAD B858 tst.l [A5 - 0x47A8] 00000D10 6700 00E8 beq +0xEA /* 00000DFA */ 00000D14 554F subq.w A7, 2 00000D16 2F2D B858 move.l -[A7], [A5 - 0x47A8] 00000D1A 4227 clr.b -[A7] 00000D1C A801 syscall SndDisposeChannel 00000D1E 3C1F move.w D6, [A7]+ 00000D20 6000 00D8 bra +0xDA /* 00000DFA */ label00000D24: 00000D24 5340 subq.w D0, 1 00000D26 6700 FECE beq -0x130 /* 00000BF6 */ 00000D2A 5340 subq.w D0, 1 00000D2C 6700 FEDA beq -0x124 /* 00000C08 */ 00000D30 5340 subq.w D0, 1 00000D32 6700 FF52 beq -0xAC /* 00000C86 */ 00000D36 5540 subq.w D0, 2 00000D38 67AE beq -0x50 /* 00000CE8 */ 00000D3A 6000 00BE bra +0xC0 /* 00000DFA */ label00000D3E: 00000D3E 3007 move.w D0, D7 00000D40 6000 008C bra +0x8E /* 00000DCE */ label00000D44: 00000D44 102D B861 move.b D0, [A5 - 0x479F] 00000D48 5300 subq.b D0, 1 00000D4A 4400 neg.b D0 00000D4C 1B40 B861 move.b [A5 - 0x479F], D0 00000D50 4A2D B861 tst.b [A5 - 0x479F] 00000D54 6716 beq +0x18 /* 00000D6C */ 00000D56 594F subq.w A7, 4 00000D58 3F3C 00CB move.w -[A7], 0xCB 00000D5C A9BF syscall GetRMenu 00000D5E 3F3C 0001 move.w -[A7], 0x1 00000D62 487A 00D0 pea.l [PC + 0xD0 /* 00000E34, value 0xE547572, pstring "Turn Off Sound" */] 00000D66 A947 syscall SetMenuItemText/SetItem 00000D68 6000 0090 bra +0x92 /* 00000DFA */ label00000D6C: 00000D6C 594F subq.w A7, 4 00000D6E 3F3C 00CB move.w -[A7], 0xCB 00000D72 A9BF syscall GetRMenu 00000D74 3F3C 0001 move.w -[A7], 0x1 00000D78 487A 00AC pea.l [PC + 0xAC /* 00000E26, value 0xD547572 '\rTur', pstring "Turn Sound On" */] 00000D7C A947 syscall SetMenuItemText/SetItem 00000D7E 6000 007A bra +0x7C /* 00000DFA */ label00000D82: 00000D82 102D B860 move.b D0, [A5 - 0x47A0] 00000D86 5300 subq.b D0, 1 00000D88 4400 neg.b D0 00000D8A 1B40 B860 move.b [A5 - 0x47A0], D0 00000D8E 4A2D B860 tst.b [A5 - 0x47A0] 00000D92 6714 beq +0x16 /* 00000DA8 */ 00000D94 594F subq.w A7, 4 00000D96 3F3C 00CB move.w -[A7], 0xCB 00000D9A A9BF syscall GetRMenu 00000D9C 3F3C 0002 move.w -[A7], 0x2 00000DA0 487A 0078 pea.l [PC + 0x78 /* 00000E1A, value 0xB537065, pstring "Speed It Up" */] 00000DA4 A947 syscall SetMenuItemText/SetItem 00000DA6 6052 bra +0x54 /* 00000DFA */ label00000DA8: 00000DA8 594F subq.w A7, 4 00000DAA 3F3C 00CB move.w -[A7], 0xCB 00000DAE A9BF syscall GetRMenu 00000DB0 3F3C 0002 move.w -[A7], 0x2 00000DB4 487A 0056 pea.l [PC + 0x56 /* 00000E0C, value 0xC536C6F, pstring "Slow It Down" */] 00000DB8 A947 syscall SetMenuItemText/SetItem 00000DBA 603E bra +0x40 /* 00000DFA */ label00000DBC: 00000DBC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000DC0 6038 bra +0x3A /* 00000DFA */ label00000DC2: 00000DC2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000DC6 6032 bra +0x34 /* 00000DFA */ label00000DC8: 00000DC8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000DCC 602C bra +0x2E /* 00000DFA */ label00000DCE: 00000DCE 5340 subq.w D0, 1 00000DD0 6700 FF72 beq -0x8C /* 00000D44 */ 00000DD4 5340 subq.w D0, 1 00000DD6 67AA beq -0x54 /* 00000D82 */ 00000DD8 5540 subq.w D0, 2 00000DDA 67E0 beq -0x1E /* 00000DBC */ 00000DDC 5340 subq.w D0, 1 00000DDE 67E2 beq -0x1C /* 00000DC2 */ 00000DE0 5340 subq.w D0, 1 00000DE2 67E4 beq -0x1A /* 00000DC8 */ 00000DE4 6014 bra +0x16 /* 00000DFA */ label00000DE6: 00000DE6 0640 FF37 addi.w D0, 0xFF37 00000DEA 6700 FDCC beq -0x232 /* 00000BB8 */ 00000DEE 5340 subq.w D0, 1 00000DF0 6700 FDFE beq -0x200 /* 00000BF0 */ 00000DF4 5340 subq.w D0, 1 00000DF6 6700 FF46 beq -0xB8 /* 00000D3E */ label00000DFA: 00000DFA 4267 clr.w -[A7] 00000DFC A938 syscall HiliteMenu 00000DFE 4CDF 00C0 movem.l D6,D7, [A7]+ 00000E02 4E5E unlink A6 00000E04 205F movea.l A0, [A7]+ 00000E06 4FEF 000C lea.l A7, [A7 + 0xC] 00000E0A 4ED0 jmp [A0] 00000E0C 0C53 6C6F cmpi.w [A3], 0x6C6F /* 'lo' */ 00000E10 7720 moveq.l D3, 0x20 00000E12 4974 2044 chk.w D4, [A4 + D2.w + 0x44] 00000E16 6F77 ble +0x79 /* 00000E8F */ 00000E18 6E16 bgt +0x18 /* 00000E30 */ 00000E1A 0B53 bchg [A3], D5 00000E1C 7065 moveq.l D0, 0x65 00000E1E 6564 bcs +0x66 /* 00000E84 */ 00000E20 2049 movea.l A0, A1 00000E22 7420 moveq.l D2, 0x20 00000E24 5570 0D54 subq.w <>, 2 00000E28 7572 moveq.l D2, 0x72 00000E2A 6E20 bgt +0x22 /* 00000E4C */ 00000E2C 536F 756E subq.w [A7 + 0x756E], 1 label00000E30: 00000E30 6420 bcc +0x22 /* 00000E52 */ 00000E32 4F6E 0E54 chk.w D7, [A6 + 0xE54] 00000E36 7572 moveq.l D2, 0x72 00000E38 6E20 bgt +0x22 /* 00000E5A */ 00000E3A 4F66 chk.w D7, -[A6] 00000E3C 6620 bne +0x22 /* 00000E5E */ 00000E3E 536F 756E subq.w [A7 + 0x756E], 1 00000E42 6416 bcc +0x18 /* 00000E5A */ 00000E44 0550 bchg [A0], D2 00000E46 6175 bsr +0x77 /* 00000EBD */ 00000E48 7365 moveq.l D1, 0x65 00000E4A 0843 6F6E bchg.b D3, 0x6E /* 'n' */ // begin alternate branch 00000E4C-00000E4E label00000E4C: 00000E4C 6F6E ble +0x70 /* 00000EBC */ // end alternate branch 00000E4C-00000E4E label00000E4C: // (misaligned) 00000E4E 7469 moveq.l D2, 0x69 00000E50 6E75 bgt +0x77 /* 00000EC7 */ label00000E52: 00000E52 6516 bcs +0x18 /* 00000E6A */ export_26: 00000E54 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000E58 4EAD 003A jsr [A5 + 0x3A /* export_3 */] // begin alternate branch 00000E5A-00000E60 label00000E5A: 00000E5A 003A 4EAD 004A ori.b [PC + 0x4A /* 00000EA6, value 0xFE */], 0xAD // end alternate branch 00000E5A-00000E60 label00000E5A: // (misaligned) 00000E5C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] // begin alternate branch 00000E5E-00000E6C label00000E5E: 00000E5E 004A 4E56 ori.w A2, 0x4E56 /* 'NV' */ 00000E62 0000 4EAD ori.b D0, 0xAD 00000E66 0092 4EAD 0092 ori.l [A2], 0x4EAD0092 // end alternate branch 00000E5E-00000E6C label00000E5E: // (misaligned) 00000E60 4E56 0000 link A6, 0 00000E64 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000E68 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] // begin alternate branch 00000E6A-00000E70 label00000E6A: 00000E6A 0092 4EAD 0092 ori.l [A2], 0x4EAD0092 // end alternate branch 00000E6A-00000E70 label00000E6A: // (misaligned) 00000E6C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000E70 A850 syscall InitCursor 00000E72 422D FEF1 clr.b [A5 - 0x10F] 00000E76 594F subq.w A7, 4 00000E78 3F3C 0004 move.w -[A7], 0x4 00000E7C A9B9 syscall GetCursor 00000E7E 205F movea.l A0, [A7]+ 00000E80 2F10 move.l -[A7], [A0] 00000E82 A851 syscall SetCursor label00000E84: 00000E84 4EBA F17A jsr [PC - 0xE86 /* 00000000 */] 00000E88 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000E8C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000E90 554F subq.w A7, 2 00000E92 3F3C 0001 move.w -[A7], 0x1 00000E96 486D FEC2 pea.l [A5 - 0x13E] 00000E9A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000E9E 3B5F FEC0 move.w [A5 - 0x140], [A7]+ 00000EA2 0C6D 0002 FEC4 cmpi.w [A5 - 0x13C], 0x2 00000EA8 6C04 bge +0x6 /* 00000EAE */ 00000EAA A9F4 syscall ExitToShell 00000EAC 6032 bra +0x34 /* 00000EE0 */ label00000EAE: 00000EAE 362D FEC6 move.w D3, [A5 - 0x13A] 00000EB2 48C3 ext.l D3 00000EB4 87FC 0100 divs.w D3, 0x100 00000EB8 302D FEC6 move.w D0, [A5 - 0x13A] label00000EBC: 00000EBC 9043 sub.w D0, D3 00000EBE 3B40 FEEA move.w [A5 - 0x116], D0 00000EC2 0C43 0006 cmpi.w D3, 0x6 00000EC6 5CC0 sge D0 00000EC8 0C6D 0002 FEEA cmpi.w [A5 - 0x116], 0x2 00000ECE 5CC1 sge D1 00000ED0 C001 and.b D0, D1 00000ED2 6706 beq +0x8 /* 00000EDA */ 00000ED4 422D B85C clr.b [A5 - 0x47A4] 00000ED8 6006 bra +0x8 /* 00000EE0 */ label00000EDA: 00000EDA 1B7C 0001 B85C move.b [A5 - 0x47A4], 0x1 label00000EE0: 00000EE0 4A2D B85C tst.b [A5 - 0x47A4] 00000EE4 6720 beq +0x22 /* 00000F06 */ 00000EE6 594F subq.w A7, 4 00000EE8 3F3C 00CB move.w -[A7], 0xCB 00000EEC A9BF syscall GetRMenu 00000EEE 3F3C 0001 move.w -[A7], 0x1 00000EF2 487A 01F4 pea.l [PC + 0x1F4 /* 000010E8, value 0x19536F75, pstring "Sound needs Sys 6.02 or >" */] 00000EF6 A947 syscall SetMenuItemText/SetItem 00000EF8 594F subq.w A7, 4 00000EFA 3F3C 00CB move.w -[A7], 0xCB 00000EFE A9BF syscall GetRMenu 00000F00 3F3C 0001 move.w -[A7], 0x1 00000F04 A93A syscall DisableItem label00000F06: 00000F06 4EBA F1D4 jsr [PC - 0xE2C /* 000000DC */] 00000F0A 42AD FED2 clr.l [A5 - 0x12E] 00000F0E A850 syscall InitCursor 00000F10 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000F14 4EBA 01EC jsr [PC + 0x1EC /* 00001102 */] 00000F18 4EBA 0296 jsr [PC + 0x296 /* 000011B0 */] 00000F1C 4EBA 29AC jsr [PC + 0x29AC /* 000038CA */] 00000F20 2F2D FEBC move.l -[A7], [A5 - 0x144] 00000F24 4EBA 020C jsr [PC + 0x20C /* 00001132 */] 00000F28 3F2D FE22 move.w -[A7], [A5 - 0x1DE] 00000F2C 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 00000F30 3F3C FFFF move.w -[A7], 0xFFFF 00000F34 4267 clr.w -[A7] 00000F36 201F move.l D0, [A7]+ 00000F38 A032 syscall FlushEvents label00000F3A: 00000F3A A9B4 syscall SystemTask 00000F3C 554F subq.w A7, 2 00000F3E 3F3C FFFF move.w -[A7], 0xFFFF 00000F42 486D FEF2 pea.l [A5 - 0x10E] 00000F46 A970 syscall GetNextEvent 00000F48 4A1F tst.b [A7]+ 00000F4A 6700 00D8 beq +0xDA /* 00001024 */ 00000F4E 554F subq.w A7, 2 00000F50 2F2D FEFC move.l -[A7], [A5 - 0x104] 00000F54 486D FEE6 pea.l [A5 - 0x11A] 00000F58 A92C syscall FindWindow 00000F5A 3A1F move.w D5, [A7]+ 00000F5C 302D FEF2 move.w D0, [A5 - 0x10E] 00000F60 6000 00B0 bra +0xB2 /* 00001012 */ label00000F64: 00000F64 0C45 0001 cmpi.w D5, 0x1 00000F68 6620 bne +0x22 /* 00000F8A */ 00000F6A 594F subq.w A7, 4 00000F6C 2F2D FEFC move.l -[A7], [A5 - 0x104] 00000F70 A93D syscall MenuSelect 00000F72 2E1F move.l D7, [A7]+ 00000F74 2C07 move.l D6, D7 00000F76 4846 swap.w D6 00000F78 3807 move.w D4, D7 00000F7A 486D FEF1 pea.l [A5 - 0x10F] 00000F7E 3F06 move.w -[A7], D6 00000F80 3F04 move.w -[A7], D4 00000F82 486D FED2 pea.l [A5 - 0x12E] 00000F86 4EBA FC1C jsr [PC - 0x3E4 /* 00000BA4 */] label00000F8A: 00000F8A 0C45 0003 cmpi.w D5, 0x3 00000F8E 0C45 0002 cmpi.w D5, 0x2 00000F92 6600 0090 bne +0x92 /* 00001024 */ 00000F96 486D FEF2 pea.l [A5 - 0x10E] 00000F9A 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 00000F9E A9B3 syscall SystemClick 00000FA0 6000 0082 bra +0x84 /* 00001024 */ label00000FA4: 00000FA4 202D FEF4 move.l D0, [A5 - 0x10C] 00000FA8 0280 0000 00FF andi.l D0, 0xFF 00000FAE 3B40 FED8 move.w [A5 - 0x128], D0 00000FB2 3B6D FED8 FED6 move.w [A5 - 0x12A], [A5 - 0x128] 00000FB8 302D FF00 move.w D0, [A5 - 0x100] 00000FBC 48C0 ext.l D0 00000FBE 81FC 0100 divs.w D0, 0x100 00000FC2 0240 0001 andi.w D0, 0x1 00000FC6 675C beq +0x5E /* 00001024 */ 00000FC8 594F subq.w A7, 4 00000FCA 3F2D FED6 move.w -[A7], [A5 - 0x12A] 00000FCE A93E syscall MenuKey 00000FD0 2E1F move.l D7, [A7]+ 00000FD2 2C07 move.l D6, D7 00000FD4 4846 swap.w D6 00000FD6 3807 move.w D4, D7 00000FD8 4A46 tst.w D6 00000FDA 6748 beq +0x4A /* 00001024 */ 00000FDC 486D FEF1 pea.l [A5 - 0x10F] 00000FE0 3F06 move.w -[A7], D6 00000FE2 3F04 move.w -[A7], D4 00000FE4 486D FED2 pea.l [A5 - 0x12E] 00000FE8 4EBA FBBA jsr [PC - 0x446 /* 00000BA4 */] 00000FEC 6036 bra +0x38 /* 00001024 */ label00000FEE: 00000FEE 102D B85F move.b D0, [A5 - 0x47A1] 00000FF2 5300 subq.b D0, 1 00000FF4 672E beq +0x30 /* 00001024 */ 00000FF6 2B6D FEF4 FEE6 move.l [A5 - 0x11A], [A5 - 0x10C] 00000FFC 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 00001000 A922 syscall BeginUpdate 00001002 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 00001006 4EBA 012A jsr [PC + 0x12A /* 00001132 */] 0000100A 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 0000100E A923 syscall EndUpdate 00001010 6012 bra +0x14 /* 00001024 */ label00001012: 00001012 5340 subq.w D0, 1 00001014 6700 FF4E beq -0xB0 /* 00000F64 */ 00001018 5540 subq.w D0, 2 0000101A 6788 beq -0x76 /* 00000FA4 */ 0000101C 5540 subq.w D0, 2 0000101E 6784 beq -0x7A /* 00000FA4 */ 00001020 5340 subq.w D0, 1 00001022 67CA beq -0x34 /* 00000FEE */ label00001024: 00001024 102D B85E move.b D0, [A5 - 0x47A2] 00001028 5300 subq.b D0, 1 0000102A C02D B85F and.b D0, [A5 - 0x47A1] 0000102E 6734 beq +0x36 /* 00001064 */ 00001030 4EBA 0738 jsr [PC + 0x738 /* 0000176A */] 00001034 4A2D B583 tst.b [A5 - 0x4A7D] 00001038 6706 beq +0x8 /* 00001040 */ 0000103A 4EBA 0B5A jsr [PC + 0xB5A /* 00001B96 */] 0000103E 6004 bra +0x6 /* 00001044 */ label00001040: 00001040 4EBA 0A32 jsr [PC + 0xA32 /* 00001A74 */] label00001044: 00001044 4EBA 14F0 jsr [PC + 0x14F0 /* 00002536 */] 00001048 4A2D B85D tst.b [A5 - 0x47A3] 0000104C 6704 beq +0x6 /* 00001052 */ 0000104E 4EBA 1FEC jsr [PC + 0x1FEC /* 0000303C */] label00001052: 00001052 4A2D B860 tst.b [A5 - 0x47A0] 00001056 670C beq +0xE /* 00001064 */ 00001058 700A moveq.l D0, 0x0A 0000105A 2F00 move.l -[A7], D0 0000105C 486D FEDE pea.l [A5 - 0x122] 00001060 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] label00001064: 00001064 4A2D FEF1 tst.b [A5 - 0x10F] 00001068 6700 FED0 beq -0x12E /* 00000F3A */ 0000106C 4AAD B858 tst.l [A5 - 0x47A8] 00001070 670E beq +0x10 /* 00001080 */ 00001072 554F subq.w A7, 2 00001074 2F2D B858 move.l -[A7], [A5 - 0x47A8] 00001078 4227 clr.b -[A7] 0000107A A801 syscall SndDisposeChannel 0000107C 3B5F FEC0 move.w [A5 - 0x140], [A7]+ label00001080: 00001080 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 00001084 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001088 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 0000108C A8D9 syscall DisposRgn/DisposeRgn 0000108E 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00001092 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001096 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 0000109A A8D9 syscall DisposRgn/DisposeRgn 0000109C 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 000010A0 A87D syscall ClosePort 000010A2 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 000010A6 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000010AA 2F2D FE3E move.l -[A7], [A5 - 0x1C2] 000010AE A87D syscall ClosePort 000010B0 2F2D FE3E move.l -[A7], [A5 - 0x1C2] 000010B4 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000010B8 2F2D FE42 move.l -[A7], [A5 - 0x1BE] 000010BC A87D syscall ClosePort 000010BE 2F2D FE42 move.l -[A7], [A5 - 0x1BE] 000010C2 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000010C6 2F2D FE4A move.l -[A7], [A5 - 0x1B6] 000010CA A87D syscall ClosePort 000010CC 2F2D FE4A move.l -[A7], [A5 - 0x1B6] 000010D0 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000010D4 2F2D FE46 move.l -[A7], [A5 - 0x1BA] 000010D8 A87D syscall ClosePort 000010DA 2F2D FE46 move.l -[A7], [A5 - 0x1BA] 000010DE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000010E2 4E5E unlink A6 000010E4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000010E8 1953 6F75 move.b [A4 + 0x6F75], [A3] 000010EC 6E64 bgt +0x66 /* 00001152 */ 000010EE 206E 6565 movea.l A0, [A6 + 0x6565] 000010F2 6473 bcc +0x75 /* 00001167 */ 000010F4 2053 movea.l A0, [A3] 000010F6 7973 moveq.l D4, 0x73 000010F8 2036 2E30 move.l D0, [A6 + D2 * 8 + 0x30] 000010FC 3220 move.w D1, -[A0] 000010FE 6F72 ble +0x74 /* 00001172 */ 00001100 203E move.l D0, <> fn00001102: 00001102 42AD FEBC clr.l [A5 - 0x144] 00001106 4E75 rts 00001108 4E56 0000 link A6, 0 0000110C 4AAD FEBC tst.l [A5 - 0x144] 00001110 56C0 sne D0 00001112 222D FEBC move.l D1, [A5 - 0x144] 00001116 B2AE 000C cmp.l D1, [A6 + 0xC] 0000111A 57C1 seq D1 0000111C C001 and.b D0, D1 0000111E 670A beq +0xC /* 0000112A */ 00001120 2F2D FEBC move.l -[A7], [A5 - 0x144] 00001124 A914 syscall DisposeWindow 00001126 42AD FEBC clr.l [A5 - 0x144] label0000112A: 0000112A 4E5E unlink A6 0000112C 205F movea.l A0, [A7]+ 0000112E 504F addq.w A7, 8 00001130 4ED0 jmp [A0] fn00001132: 00001132 4E56 FFE8 link A6, -0x0018 00001136 2F2D FEBC move.l -[A7], [A5 - 0x144] 0000113A A873 syscall SetPort 0000113C 206D FEBC movea.l A0, [A5 - 0x144] 00001140 4868 0010 pea.l [A0 + 0x10] 00001144 486D FFBC pea.l [A5 - 0x44] 00001148 A8A5 syscall FillRect 0000114A 486D FE86 pea.l [A5 - 0x17A] 0000114E 486D FE6A pea.l [A5 - 0x196] label00001152: 00001152 486D FE8C pea.l [A5 - 0x174] 00001156 486D FE8C pea.l [A5 - 0x174] 0000115A 4267 clr.w -[A7] 0000115C 42A7 clr.l -[A7] 0000115E A8EC syscall CopyBits 00001160 486D FE78 pea.l [A5 - 0x188] 00001164 486D FE5C pea.l [A5 - 0x1A4] 00001168 486D FE7E pea.l [A5 - 0x182] 0000116C 486D FE7E pea.l [A5 - 0x182] 00001170 4267 clr.w -[A7] label00001172: 00001172 42A7 clr.l -[A7] 00001174 A8EC syscall CopyBits 00001176 486D FE6A pea.l [A5 - 0x196] 0000117A 206D FEBC movea.l A0, [A5 - 0x144] 0000117E 4868 0002 pea.l [A0 + 0x2] 00001182 486D FE70 pea.l [A5 - 0x190] 00001186 486D FDFA pea.l [A5 - 0x206] 0000118A 4267 clr.w -[A7] 0000118C 42A7 clr.l -[A7] 0000118E A8EC syscall CopyBits 00001190 486D FE5C pea.l [A5 - 0x1A4] 00001194 206D FEBC movea.l A0, [A5 - 0x144] 00001198 4868 0002 pea.l [A0 + 0x2] 0000119C 486D FE62 pea.l [A5 - 0x19E] 000011A0 486D FDF2 pea.l [A5 - 0x20E] 000011A4 4267 clr.w -[A7] 000011A6 42A7 clr.l -[A7] 000011A8 A8EC syscall CopyBits 000011AA 4E5E unlink A6 000011AC 2E9F move.l [A7], [A7]+ 000011AE 4E75 rts fn000011B0: 000011B0 4E56 FFE4 link A6, -0x001C 000011B4 2F0C move.l -[A7], A4 000011B6 594F subq.w A7, 4 000011B8 3F3C 0001 move.w -[A7], 0x1 000011BC 42A7 clr.l -[A7] 000011BE 70FF moveq.l D0, 0xFFFFFFFF 000011C0 2F00 move.l -[A7], D0 000011C2 A9BD syscall GetNewWindow 000011C4 2B5F FEBC move.l [A5 - 0x144], [A7]+ 000011C8 2F2D FEBC move.l -[A7], [A5 - 0x144] 000011CC A91F syscall SelectWindow 000011CE 2F2D FEBC move.l -[A7], [A5 - 0x144] 000011D2 A873 syscall SetPort 000011D4 594F subq.w A7, 4 000011D6 3F3C 07D2 move.w -[A7], 0x7D2 000011DA A9BC syscall GetPicture 000011DC 285F movea.l A4, [A7]+ 000011DE 486E FFE8 pea.l [A6 - 0x18] 000011E2 4267 clr.w -[A7] 000011E4 4267 clr.w -[A7] 000011E6 3F3C 0200 move.w -[A7], 0x200 000011EA 3F3C 0142 move.w -[A7], 0x142 000011EE A8A7 syscall SetRect 000011F0 200C move.l D0, A4 000011F2 673A beq +0x3C /* 0000122E */ 000011F4 486E FFE8 pea.l [A6 - 0x18] 000011F8 A87B syscall ClipRect 000011FA 2F0C move.l -[A7], A4 000011FC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001200 2054 movea.l A0, [A4] 00001202 2254 movea.l A1, [A4] 00001204 3028 0008 move.w D0, [A0 + 0x8] 00001208 9069 0004 sub.w D0, [A1 + 0x4] 0000120C D06E FFEA add.w D0, [A6 - 0x16] 00001210 3D40 FFEE move.w [A6 - 0x12], D0 00001214 2054 movea.l A0, [A4] 00001216 2254 movea.l A1, [A4] 00001218 3028 0006 move.w D0, [A0 + 0x6] 0000121C 9069 0002 sub.w D0, [A1 + 0x2] 00001220 D06E FFE8 add.w D0, [A6 - 0x18] 00001224 3D40 FFEC move.w [A6 - 0x14], D0 00001228 2F0C move.l -[A7], A4 0000122A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label0000122E: 0000122E 200C move.l D0, A4 00001230 6708 beq +0xA /* 0000123A */ 00001232 2F0C move.l -[A7], A4 00001234 486E FFE8 pea.l [A6 - 0x18] 00001238 A8F6 syscall DrawPicture label0000123A: 0000123A 2F0C move.l -[A7], A4 0000123C A9A3 syscall ReleaseResource 0000123E 486E FFE8 pea.l [A6 - 0x18] 00001242 4267 clr.w -[A7] 00001244 4267 clr.w -[A7] 00001246 3F3C 03FF move.w -[A7], 0x3FF 0000124A 3F3C 03FF move.w -[A7], 0x3FF 0000124E A8A7 syscall SetRect 00001250 486E FFE8 pea.l [A6 - 0x18] 00001254 A87B syscall ClipRect label00001256: 00001256 554F subq.w A7, 2 00001258 A974 syscall Button 0000125A 101F move.b D0, [A7]+ 0000125C 5300 subq.b D0, 1 0000125E 67F6 beq -0x8 /* 00001256 */ label00001260: 00001260 554F subq.w A7, 2 00001262 A974 syscall Button 00001264 4A1F tst.b [A7]+ 00001266 67F8 beq -0x6 /* 00001260 */ 00001268 285F movea.l A4, [A7]+ 0000126A 4E5E unlink A6 0000126C 4E75 rts fn0000126E: 0000126E 4E56 FEEA link A6, -0x0116 00001272 48E7 0108 movem.l -[A7], D7,A4 00001276 206E 000A movea.l A0, [A6 + 0xA] 0000127A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000127E 703F moveq.l D0, 0x3F label00001280: 00001280 22D8 move.l [A1]+, [A0]+ 00001282 51C8 FFFC dbf D0, -0x6 /* 00001280 */ 00001286 4A2D B861 tst.b [A5 - 0x479F] 0000128A 6700 0086 beq +0x88 /* 00001312 */ 0000128E 594F subq.w A7, 4 00001290 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001296 486E FEF0 pea.l [A6 - 0x110] 0000129A A9A1 syscall GetNamedResource 0000129C 285F movea.l A4, [A7]+ 0000129E 200C move.l D0, A4 000012A0 56C0 sne D0 000012A2 2F00 move.l -[A7], D0 000012A4 554F subq.w A7, 2 000012A6 A9AF syscall ResError 000012A8 321F move.w D1, [A7]+ 000012AA 201F move.l D0, [A7]+ 000012AC 4A41 tst.w D1 000012AE 57C1 seq D1 000012B0 C001 and.b D0, D1 000012B2 675E beq +0x60 /* 00001312 */ 000012B4 4AAD B858 tst.l [A5 - 0x47A8] 000012B8 6712 beq +0x14 /* 000012CC */ 000012BA 554F subq.w A7, 2 000012BC 2F2D B858 move.l -[A7], [A5 - 0x47A8] 000012C0 1F3C 0001 move.b -[A7], 0x1 000012C4 A801 syscall SndDisposeChannel 000012C6 3E1F move.w D7, [A7]+ 000012C8 42AD B858 clr.l [A5 - 0x47A8] label000012CC: 000012CC 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1 000012D2 57C0 seq D0 000012D4 2F00 move.l -[A7], D0 000012D6 554F subq.w A7, 2 000012D8 486D B858 pea.l [A5 - 0x47A8] 000012DC 4267 clr.w -[A7] 000012DE 2F3C 0000 0080 move.l -[A7], 0x80 000012E4 42A7 clr.l -[A7] 000012E6 A807 syscall SndNewChannel 000012E8 321F move.w D1, [A7]+ 000012EA 201F move.l D0, [A7]+ 000012EC 4A41 tst.w D1 000012EE 57C1 seq D1 000012F0 C001 and.b D0, D1 000012F2 6712 beq +0x14 /* 00001306 */ 000012F4 554F subq.w A7, 2 000012F6 2F2D B858 move.l -[A7], [A5 - 0x47A8] 000012FA 2F0C move.l -[A7], A4 000012FC 1F3C 0001 move.b -[A7], 0x1 00001300 A805 syscall SndPlay 00001302 3E1F move.w D7, [A7]+ 00001304 600C bra +0xE /* 00001312 */ label00001306: 00001306 554F subq.w A7, 2 00001308 42A7 clr.l -[A7] 0000130A 2F0C move.l -[A7], A4 0000130C 4227 clr.b -[A7] 0000130E A805 syscall SndPlay 00001310 3E1F move.w D7, [A7]+ label00001312: 00001312 4CDF 1080 movem.l D7,A4, [A7]+ 00001316 4E5E unlink A6 00001318 205F movea.l A0, [A7]+ 0000131A 5C4F addq.w A7, 6 0000131C 4ED0 jmp [A0] fn0000131E: 0000131E 4E56 FFBA link A6, -0x0046 00001322 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001326 203C 0000 0122 move.l D0, 0x122 0000132C 81ED FDEA divs.w D0, [A5 - 0x216] 00001330 5240 addq.w D0, 1 00001332 3B40 FDEC move.w [A5 - 0x214], D0 00001336 7C01 moveq.l D6, 0x01 label00001338: 00001338 554F subq.w A7, 2 0000133A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000133E 4EBA 1FAA jsr [PC + 0x1FAA /* 000032EA */] 00001342 301F move.w D0, [A7]+ 00001344 0640 FFE7 addi.w D0, 0xFFE7 00001348 3D40 FFEA move.w [A6 - 0x16], D0 0000134C 554F subq.w A7, 2 0000134E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001352 4EBA 1F96 jsr [PC + 0x1F96 /* 000032EA */] 00001356 301F move.w D0, [A7]+ 00001358 0640 FFE7 addi.w D0, 0xFFE7 0000135C 3D40 FFE8 move.w [A6 - 0x18], D0 00001360 3A3C 012C move.w D5, 0x12C 00001364 7E01 moveq.l D7, 0x01 00001366 9A6D FDEA sub.w D5, [A5 - 0x216] 0000136A 3005 move.w D0, D5 0000136C 0640 FFF6 addi.w D0, 0xFFF6 00001370 48C0 ext.l D0 00001372 81FC 0020 divs.w D0, 0x20 /* ' ' */ 00001376 3206 move.w D1, D6 00001378 C3FC 0062 muls.w D1, 0x62 /* 'b' */ 0000137C 3407 move.w D2, D7 0000137E D442 add.w D2, D2 00001380 D242 add.w D1, D2 00001382 0641 F9AE addi.w D1, 0xF9AE 00001386 3B80 1000 move.w [A5 + D1.w], D0 0000138A 3006 move.w D0, D6 0000138C C1FC 0062 muls.w D0, 0x62 /* 'b' */ 00001390 3207 move.w D1, D7 00001392 D241 add.w D1, D1 00001394 D041 add.w D0, D1 00001396 0640 F9AE addi.w D0, 0xF9AE 0000139A 0C75 0008 0000 cmpi.w [A5 + D0.w], 0x8 000013A0 6F16 ble +0x18 /* 000013B8 */ 000013A2 3006 move.w D0, D6 000013A4 C1FC 0062 muls.w D0, 0x62 /* 'b' */ 000013A8 3207 move.w D1, D7 000013AA D241 add.w D1, D1 000013AC D041 add.w D0, D1 000013AE 0640 F9AE addi.w D0, 0xF9AE 000013B2 3BBC 0008 0000 move.w [A5 + D0.w], 0x8 label000013B8: 000013B8 486E FFCC pea.l [A6 - 0x34] 000013BC 3F3C FFF2 move.w -[A7], 0xFFF2 000013C0 3F3C FFF0 move.w -[A7], 0xFFF0 000013C4 3F3C 000E move.w -[A7], 0xE 000013C8 3F3C 0010 move.w -[A7], 0x10 000013CC A8A7 syscall SetRect 000013CE 41EE FFCC lea.l A0, [A6 - 0x34] 000013D2 43EE FFD4 lea.l A1, [A6 - 0x2C] 000013D6 22D8 move.l [A1]+, [A0]+ 000013D8 22D8 move.l [A1]+, [A0]+ 000013DA 3D45 FFCA move.w [A6 - 0x36], D5 000013DE 486E FFCA pea.l [A6 - 0x36] 000013E2 3D7C 000A FFC8 move.w [A6 - 0x38], 0xA /* '\n' */ 000013E8 486E FFC8 pea.l [A6 - 0x38] 000013EC 486E FFBE pea.l [A6 - 0x42] 000013F0 3F3C 200E move.w -[A7], 0x200E 000013F4 A9EB syscall Pack4/FP68K 000013F6 486E FFBE pea.l [A6 - 0x42] 000013FA 3F3C 2006 move.w -[A7], 0x2006 000013FE A9EB syscall Pack4/FP68K 00001400 3D7C 0019 FFBC move.w [A6 - 0x44], 0x19 00001406 486E FFBC pea.l [A6 - 0x44] 0000140A 486E FFBE pea.l [A6 - 0x42] 0000140E 3F3C 2004 move.w -[A7], 0x2004 00001412 A9EB syscall Pack4/FP68K 00001414 486E FFBE pea.l [A6 - 0x42] 00001418 486E FFDC pea.l [A6 - 0x24] 0000141C 3F3C 1010 move.w -[A7], 0x1010 00001420 A9EB syscall Pack4/FP68K 00001422 594F subq.w A7, 4 00001424 486E FFDC pea.l [A6 - 0x24] 00001428 486E FFC2 pea.l [A6 - 0x3E] 0000142C 3F3C 100E move.w -[A7], 0x100E 00001430 A9EB syscall Pack4/FP68K 00001432 486E FFEA pea.l [A6 - 0x16] 00001436 486E FFC2 pea.l [A6 - 0x3E] 0000143A 3F3C 2004 move.w -[A7], 0x2004 0000143E A9EB syscall Pack4/FP68K 00001440 486E FFC2 pea.l [A6 - 0x3E] 00001444 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001448 544F addq.w A7, 2 0000144A 361F move.w D3, [A7]+ 0000144C 594F subq.w A7, 4 0000144E 486E FFDC pea.l [A6 - 0x24] 00001452 486E FFC2 pea.l [A6 - 0x3E] 00001456 3F3C 100E move.w -[A7], 0x100E 0000145A A9EB syscall Pack4/FP68K 0000145C 486E FFE8 pea.l [A6 - 0x18] 00001460 486E FFC2 pea.l [A6 - 0x3E] 00001464 3F3C 2004 move.w -[A7], 0x2004 00001468 A9EB syscall Pack4/FP68K 0000146A 486E FFC2 pea.l [A6 - 0x3E] 0000146E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001472 544F addq.w A7, 2 00001474 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00001478 3806 move.w D4, D6 0000147A C9FC 0062 muls.w D4, 0x62 /* 'b' */ 0000147E 3007 move.w D0, D7 00001480 D040 add.w D0, D0 00001482 D044 add.w D0, D4 00001484 720A moveq.l D1, 0x0A 00001486 0640 F9AE addi.w D0, 0xF9AE 0000148A 9275 0000 sub.w D1, [A5 + D0.w] 0000148E 48C1 ext.l D1 00001490 83FC 0002 divs.w D1, 0x2 00001494 3801 move.w D4, D1 00001496 486E FFCC pea.l [A6 - 0x34] 0000149A 3003 move.w D0, D3 0000149C 0640 003F addi.w D0, 0x3F /* '?' */ 000014A0 D044 add.w D0, D4 000014A2 3F00 move.w -[A7], D0 000014A4 302E FFE2 move.w D0, [A6 - 0x1E] 000014A8 0640 0078 addi.w D0, 0x78 /* 'x' */ 000014AC 3F00 move.w -[A7], D0 000014AE A8A8 syscall OffsetRect 000014B0 486E FFD4 pea.l [A6 - 0x2C] 000014B4 3003 move.w D0, D3 000014B6 0640 003F addi.w D0, 0x3F /* '?' */ 000014BA 9044 sub.w D0, D4 000014BC 3F00 move.w -[A7], D0 000014BE 302E FFE2 move.w D0, [A6 - 0x1E] 000014C2 0640 0078 addi.w D0, 0x78 /* 'x' */ 000014C6 3F00 move.w -[A7], D0 000014C8 A8A8 syscall OffsetRect 000014CA 3006 move.w D0, D6 000014CC C1FC 0620 muls.w D0, 0x620 000014D0 3207 move.w D1, D7 000014D2 E741 asl D1.w, 3 000014D4 D041 add.w D0, D1 000014D6 41EE FFCC lea.l A0, [A6 - 0x34] 000014DA 0640 B61A addi.w D0, 0xB61A 000014DE 43F5 0000 lea.l A1, [A5 + D0.w] 000014E2 22D8 move.l [A1]+, [A0]+ 000014E4 22D8 move.l [A1]+, [A0]+ 000014E6 3006 move.w D0, D6 000014E8 C1FC 0620 muls.w D0, 0x620 000014EC 3207 move.w D1, D7 000014EE E741 asl D1.w, 3 000014F0 D041 add.w D0, D1 000014F2 41EE FFCC lea.l A0, [A6 - 0x34] 000014F6 0640 B7A2 addi.w D0, 0xB7A2 000014FA 43F5 0000 lea.l A1, [A5 + D0.w] 000014FE 22D8 move.l [A1]+, [A0]+ 00001500 22D8 move.l [A1]+, [A0]+ 00001502 3006 move.w D0, D6 00001504 C1FC 0620 muls.w D0, 0x620 00001508 3207 move.w D1, D7 0000150A E741 asl D1.w, 3 0000150C D041 add.w D0, D1 0000150E 41EE FFD4 lea.l A0, [A6 - 0x2C] 00001512 0640 B92A addi.w D0, 0xB92A 00001516 43F5 0000 lea.l A1, [A5 + D0.w] 0000151A 22D8 move.l [A1]+, [A0]+ 0000151C 22D8 move.l [A1]+, [A0]+ 0000151E 3006 move.w D0, D6 00001520 C1FC 0620 muls.w D0, 0x620 00001524 3207 move.w D1, D7 00001526 E741 asl D1.w, 3 00001528 D041 add.w D0, D1 0000152A 41EE FFD4 lea.l A0, [A6 - 0x2C] 0000152E 0640 BAB2 addi.w D0, 0xBAB2 00001532 43F5 0000 lea.l A1, [A5 + D0.w] 00001536 22D8 move.l [A1]+, [A0]+ 00001538 22D8 move.l [A1]+, [A0]+ 0000153A 3D6D FDEC FFCA move.w [A6 - 0x36], [A5 - 0x214] 00001540 7E02 moveq.l D7, 0x02 00001542 6000 0202 bra +0x204 /* 00001746 */ label00001546: 00001546 9A6D FDEA sub.w D5, [A5 - 0x216] 0000154A 3005 move.w D0, D5 0000154C 0640 FFF6 addi.w D0, 0xFFF6 00001550 48C0 ext.l D0 00001552 81FC 0020 divs.w D0, 0x20 /* ' ' */ 00001556 3206 move.w D1, D6 00001558 C3FC 0062 muls.w D1, 0x62 /* 'b' */ 0000155C 3407 move.w D2, D7 0000155E D442 add.w D2, D2 00001560 D242 add.w D1, D2 00001562 0641 F9AE addi.w D1, 0xF9AE 00001566 3B80 1000 move.w [A5 + D1.w], D0 0000156A 3006 move.w D0, D6 0000156C C1FC 0062 muls.w D0, 0x62 /* 'b' */ 00001570 3207 move.w D1, D7 00001572 D241 add.w D1, D1 00001574 D041 add.w D0, D1 00001576 0640 F9AE addi.w D0, 0xF9AE 0000157A 0C75 0008 0000 cmpi.w [A5 + D0.w], 0x8 00001580 6F16 ble +0x18 /* 00001598 */ 00001582 3006 move.w D0, D6 00001584 C1FC 0062 muls.w D0, 0x62 /* 'b' */ 00001588 3207 move.w D1, D7 0000158A D241 add.w D1, D1 0000158C D041 add.w D0, D1 0000158E 0640 F9AE addi.w D0, 0xF9AE 00001592 3BBC 0008 0000 move.w [A5 + D0.w], 0x8 label00001598: 00001598 486E FFCC pea.l [A6 - 0x34] 0000159C 3F3C FFF2 move.w -[A7], 0xFFF2 000015A0 3F3C FFF0 move.w -[A7], 0xFFF0 000015A4 3F3C 000E move.w -[A7], 0xE 000015A8 3F3C 0010 move.w -[A7], 0x10 000015AC A8A7 syscall SetRect 000015AE 41EE FFCC lea.l A0, [A6 - 0x34] 000015B2 43EE FFD4 lea.l A1, [A6 - 0x2C] 000015B6 22D8 move.l [A1]+, [A0]+ 000015B8 22D8 move.l [A1]+, [A0]+ 000015BA 3D45 FFC8 move.w [A6 - 0x38], D5 000015BE 486E FFC8 pea.l [A6 - 0x38] 000015C2 3D7C 000A FFC6 move.w [A6 - 0x3A], 0xA /* '\n' */ 000015C8 486E FFC6 pea.l [A6 - 0x3A] 000015CC 486E FFBC pea.l [A6 - 0x44] 000015D0 3F3C 200E move.w -[A7], 0x200E 000015D4 A9EB syscall Pack4/FP68K 000015D6 486E FFBC pea.l [A6 - 0x44] 000015DA 3F3C 2006 move.w -[A7], 0x2006 000015DE A9EB syscall Pack4/FP68K 000015E0 3D7C 0019 FFBA move.w [A6 - 0x46], 0x19 000015E6 486E FFBA pea.l [A6 - 0x46] 000015EA 486E FFBC pea.l [A6 - 0x44] 000015EE 3F3C 2004 move.w -[A7], 0x2004 000015F2 A9EB syscall Pack4/FP68K 000015F4 486E FFBC pea.l [A6 - 0x44] 000015F8 486E FFDC pea.l [A6 - 0x24] 000015FC 3F3C 1010 move.w -[A7], 0x1010 00001600 A9EB syscall Pack4/FP68K 00001602 594F subq.w A7, 4 00001604 486E FFDC pea.l [A6 - 0x24] 00001608 486E FFC0 pea.l [A6 - 0x40] 0000160C 3F3C 100E move.w -[A7], 0x100E 00001610 A9EB syscall Pack4/FP68K 00001612 486E FFEA pea.l [A6 - 0x16] 00001616 486E FFC0 pea.l [A6 - 0x40] 0000161A 3F3C 2004 move.w -[A7], 0x2004 0000161E A9EB syscall Pack4/FP68K 00001620 486E FFC0 pea.l [A6 - 0x40] 00001624 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001628 544F addq.w A7, 2 0000162A 361F move.w D3, [A7]+ 0000162C 594F subq.w A7, 4 0000162E 486E FFDC pea.l [A6 - 0x24] 00001632 486E FFC0 pea.l [A6 - 0x40] 00001636 3F3C 100E move.w -[A7], 0x100E 0000163A A9EB syscall Pack4/FP68K 0000163C 486E FFE8 pea.l [A6 - 0x18] 00001640 486E FFC0 pea.l [A6 - 0x40] 00001644 3F3C 2004 move.w -[A7], 0x2004 00001648 A9EB syscall Pack4/FP68K 0000164A 486E FFC0 pea.l [A6 - 0x40] 0000164E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001652 544F addq.w A7, 2 00001654 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00001658 3806 move.w D4, D6 0000165A C9FC 0062 muls.w D4, 0x62 /* 'b' */ 0000165E 3007 move.w D0, D7 00001660 D040 add.w D0, D0 00001662 D044 add.w D0, D4 00001664 720A moveq.l D1, 0x0A 00001666 0640 F9AE addi.w D0, 0xF9AE 0000166A 9275 0000 sub.w D1, [A5 + D0.w] 0000166E 48C1 ext.l D1 00001670 83FC 0002 divs.w D1, 0x2 00001674 3801 move.w D4, D1 00001676 486E FFCC pea.l [A6 - 0x34] 0000167A 3003 move.w D0, D3 0000167C 0640 003F addi.w D0, 0x3F /* '?' */ 00001680 D044 add.w D0, D4 00001682 3F00 move.w -[A7], D0 00001684 302E FFE2 move.w D0, [A6 - 0x1E] 00001688 0640 0078 addi.w D0, 0x78 /* 'x' */ 0000168C 3F00 move.w -[A7], D0 0000168E A8A8 syscall OffsetRect 00001690 486E FFD4 pea.l [A6 - 0x2C] 00001694 3003 move.w D0, D3 00001696 0640 003F addi.w D0, 0x3F /* '?' */ 0000169A 9044 sub.w D0, D4 0000169C 3F00 move.w -[A7], D0 0000169E 302E FFE2 move.w D0, [A6 - 0x1E] 000016A2 0640 0078 addi.w D0, 0x78 /* 'x' */ 000016A6 3F00 move.w -[A7], D0 000016A8 A8A8 syscall OffsetRect 000016AA 486E FFCC pea.l [A6 - 0x34] 000016AE 3006 move.w D0, D6 000016B0 C1FC 0620 muls.w D0, 0x620 000016B4 3207 move.w D1, D7 000016B6 5341 subq.w D1, 1 000016B8 E741 asl D1.w, 3 000016BA D041 add.w D0, D1 000016BC 0640 B7A2 addi.w D0, 0xB7A2 000016C0 4875 0000 pea.l [A5 + D0.w] 000016C4 3006 move.w D0, D6 000016C6 C1FC 0620 muls.w D0, 0x620 000016CA 3207 move.w D1, D7 000016CC E741 asl D1.w, 3 000016CE D041 add.w D0, D1 000016D0 0640 B61A addi.w D0, 0xB61A 000016D4 4875 0000 pea.l [A5 + D0.w] 000016D8 A8AB syscall UnionRect 000016DA 3006 move.w D0, D6 000016DC C1FC 0620 muls.w D0, 0x620 000016E0 3207 move.w D1, D7 000016E2 E741 asl D1.w, 3 000016E4 D041 add.w D0, D1 000016E6 41EE FFCC lea.l A0, [A6 - 0x34] 000016EA 0640 B7A2 addi.w D0, 0xB7A2 000016EE 43F5 0000 lea.l A1, [A5 + D0.w] 000016F2 22D8 move.l [A1]+, [A0]+ 000016F4 22D8 move.l [A1]+, [A0]+ 000016F6 486E FFD4 pea.l [A6 - 0x2C] 000016FA 3006 move.w D0, D6 000016FC C1FC 0620 muls.w D0, 0x620 00001700 3207 move.w D1, D7 00001702 5341 subq.w D1, 1 00001704 E741 asl D1.w, 3 00001706 D041 add.w D0, D1 00001708 0640 BAB2 addi.w D0, 0xBAB2 0000170C 4875 0000 pea.l [A5 + D0.w] 00001710 3006 move.w D0, D6 00001712 C1FC 0620 muls.w D0, 0x620 00001716 3207 move.w D1, D7 00001718 E741 asl D1.w, 3 0000171A D041 add.w D0, D1 0000171C 0640 B92A addi.w D0, 0xB92A 00001720 4875 0000 pea.l [A5 + D0.w] 00001724 A8AB syscall UnionRect 00001726 3006 move.w D0, D6 00001728 C1FC 0620 muls.w D0, 0x620 0000172C 3207 move.w D1, D7 0000172E E741 asl D1.w, 3 00001730 D041 add.w D0, D1 00001732 41EE FFD4 lea.l A0, [A6 - 0x2C] 00001736 0640 BAB2 addi.w D0, 0xBAB2 0000173A 43F5 0000 lea.l A1, [A5 + D0.w] 0000173E 22D8 move.l [A1]+, [A0]+ 00001740 22D8 move.l [A1]+, [A0]+ 00001742 5247 addq.w D7, 1 00001744 6908 bvs +0xA /* 0000174E */ label00001746: 00001746 BE6E FFCA cmp.w D7, [A6 - 0x36] 0000174A 6F00 FDFA ble -0x204 /* 00001546 */ label0000174E: 0000174E 5246 addq.w D6, 1 00001750 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00001754 6F00 FBE2 ble -0x41C /* 00001338 */ 00001758 302D FDEC move.w D0, [A5 - 0x214] 0000175C 5340 subq.w D0, 1 0000175E 3B40 FDEC move.w [A5 - 0x214], D0 00001762 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001766 4E5E unlink A6 00001768 4E75 rts fn0000176A: 0000176A 4E56 FFE0 link A6, -0x0020 0000176E 48E7 0300 movem.l -[A7], D6,D7 00001772 486D B644 pea.l [A5 - 0x49BC] 00001776 A972 syscall GetMouse 00001778 486D B63C pea.l [A5 - 0x49C4] 0000177C 3F3C FFEF move.w -[A7], 0xFFEF 00001780 3F3C FFF5 move.w -[A7], 0xFFF5 00001784 3F3C 0012 move.w -[A7], 0x12 00001788 3F3C 000C move.w -[A7], 0xC 0000178C A8A7 syscall SetRect 0000178E 41ED B63C lea.l A0, [A5 - 0x49C4] 00001792 43ED B634 lea.l A1, [A5 - 0x49CC] 00001796 22D8 move.l [A1]+, [A0]+ 00001798 22D8 move.l [A1]+, [A0]+ 0000179A 3C2D B646 move.w D6, [A5 - 0x49BA] 0000179E 0646 FF00 addi.w D6, 0xFF00 000017A2 48C6 ext.l D6 000017A4 8DFC 0004 divs.w D6, 0x4 000017A8 594F subq.w A7, 4 000017AA 3E2D B644 move.w D7, [A5 - 0x49BC] 000017AE 0647 FF55 addi.w D7, 0xFF55 000017B2 3D47 FFEA move.w [A6 - 0x16], D7 000017B6 486E FFEA pea.l [A6 - 0x16] 000017BA 41FA 010E lea.l A0, [PC + 0x10E /* 000018CA, value 0x3FFEB333 */] 000017BE 43EE FFE0 lea.l A1, [A6 - 0x20] 000017C2 4851 pea.l [A1] 000017C4 22D8 move.l [A1]+, [A0]+ 000017C6 22D8 move.l [A1]+, [A0]+ 000017C8 32D8 move.w [A1]+, [A0]+ 000017CA 3F3C 2004 move.w -[A7], 0x2004 000017CE A9EB syscall Pack4/FP68K 000017D0 486E FFE0 pea.l [A6 - 0x20] 000017D4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000017D8 544F addq.w A7, 2 000017DA 3E1F move.w D7, [A7]+ 000017DC 486D B63C pea.l [A5 - 0x49C4] 000017E0 3006 move.w D0, D6 000017E2 0640 003F addi.w D0, 0x3F /* '?' */ 000017E6 5840 addq.w D0, 4 000017E8 3F00 move.w -[A7], D0 000017EA 3007 move.w D0, D7 000017EC 0640 0078 addi.w D0, 0x78 /* 'x' */ 000017F0 3F00 move.w -[A7], D0 000017F2 A8A8 syscall OffsetRect 000017F4 486D B634 pea.l [A5 - 0x49CC] 000017F8 3006 move.w D0, D6 000017FA 0640 003F addi.w D0, 0x3F /* '?' */ 000017FE 5940 subq.w D0, 4 00001800 3F00 move.w -[A7], D0 00001802 3007 move.w D0, D7 00001804 0640 0078 addi.w D0, 0x78 /* 'x' */ 00001808 3F00 move.w -[A7], D0 0000180A A8A8 syscall OffsetRect 0000180C 302D B644 move.w D0, [A5 - 0x49BC] 00001810 48C0 ext.l D0 00001812 81FC 0045 divs.w D0, 0x45 /* 'E' */ 00001816 3B40 B850 move.w [A5 - 0x47B0], D0 0000181A 0C6D 0004 B850 cmpi.w [A5 - 0x47B0], 0x4 00001820 6F06 ble +0x8 /* 00001828 */ 00001822 3B7C 0004 B850 move.w [A5 - 0x47B0], 0x4 label00001828: 00001828 486D B59C pea.l [A5 - 0x4A64] 0000182C 3F3C FFFA move.w -[A7], 0xFFFA 00001830 3F3C FFFA move.w -[A7], 0xFFFA 00001834 3F3C 0005 move.w -[A7], 0x5 00001838 3F3C 0005 move.w -[A7], 0x5 0000183C A8A7 syscall SetRect 0000183E 41ED B59C lea.l A0, [A5 - 0x4A64] 00001842 43ED B594 lea.l A1, [A5 - 0x4A6C] 00001846 22D8 move.l [A1]+, [A0]+ 00001848 22D8 move.l [A1]+, [A0]+ 0000184A 48C6 ext.l D6 0000184C 8DFC 0002 divs.w D6, 0x2 00001850 48C7 ext.l D7 00001852 8FFC 0002 divs.w D7, 0x2 00001856 486D B59C pea.l [A5 - 0x4A64] 0000185A 3006 move.w D0, D6 0000185C 0640 003F addi.w D0, 0x3F /* '?' */ 00001860 5440 addq.w D0, 2 00001862 3F00 move.w -[A7], D0 00001864 3007 move.w D0, D7 00001866 0640 0078 addi.w D0, 0x78 /* 'x' */ 0000186A 3F00 move.w -[A7], D0 0000186C A8A8 syscall OffsetRect 0000186E 486D B594 pea.l [A5 - 0x4A6C] 00001872 3006 move.w D0, D6 00001874 0640 003F addi.w D0, 0x3F /* '?' */ 00001878 5540 subq.w D0, 2 0000187A 3F00 move.w -[A7], D0 0000187C 3007 move.w D0, D7 0000187E 0640 0078 addi.w D0, 0x78 /* 'x' */ 00001882 3F00 move.w -[A7], D0 00001884 A8A8 syscall OffsetRect 00001886 554F subq.w A7, 2 00001888 A974 syscall Button 0000188A 4A6D B84C tst.w [A5 - 0x47B4] 0000188E 57C0 seq D0 00001890 C01F and.b D0, [A7]+ 00001892 6714 beq +0x16 /* 000018A8 */ 00001894 3B7C 0002 B84C move.w [A5 - 0x47B4], 0x2 0000189A 487A 0024 pea.l [PC + 0x24 /* 000018C0, value 0x96C6173 '\tlas', pstring "laserFire" */] 0000189E 1F3C 0001 move.b -[A7], 0x1 000018A2 4EBA F9CA jsr [PC - 0x636 /* 0000126E */] 000018A6 6010 bra +0x12 /* 000018B8 */ label000018A8: 000018A8 4A6D B84C tst.w [A5 - 0x47B4] 000018AC 6F0A ble +0xC /* 000018B8 */ 000018AE 302D B84C move.w D0, [A5 - 0x47B4] 000018B2 5340 subq.w D0, 1 000018B4 3B40 B84C move.w [A5 - 0x47B4], D0 label000018B8: 000018B8 4CDF 00C0 movem.l D6,D7, [A7]+ 000018BC 4E5E unlink A6 000018BE 4E75 rts 000018C0 096C 6173 bchg [A4 + 0x6173], D4 000018C4 6572 bcs +0x74 /* 00001938 */ 000018C6 4669 7265 not.w [A1 + 0x7265] 000018CA 3FFE move.w <>, <> 000018CC B333 3333 3333 3333 4E56 FFE4 xor.b [[A3 + 0x33333333 + D3 * 2] + 0x4E56FFE4], D1 // begin alternate branch 000018D4-000018D8 fn000018D4: 000018D4 4E56 FFE4 link A6, -0x001C // end alternate branch 000018D4-000018D8 fn000018D4: // (misaligned) 000018D8 48E7 0700 movem.l -[A7], D5,D6,D7 000018DC 3A2E 000A move.w D5, [A6 + 0xA] 000018E0 302D FDF0 move.w D0, [A5 - 0x210] 000018E4 5240 addq.w D0, 1 000018E6 3B40 FDF0 move.w [A5 - 0x210], D0 000018EA 3C2E 0008 move.w D6, [A6 + 0x8] 000018EE 41ED B853 lea.l A0, [A5 - 0x47AD] 000018F2 4230 5000 clr.b [A0 + D5.w] 000018F6 3E05 move.w D7, D5 000018F8 E547 asl D7.w, 2 000018FA 41ED B860 lea.l A0, [A5 - 0x47A0] 000018FE 3E30 7000 move.w D7, [A0 + D7.w] 00001902 3007 move.w D0, D7 00001904 C1FC 0620 muls.w D0, 0x620 00001908 3206 move.w D1, D6 0000190A E741 asl D1.w, 3 0000190C D041 add.w D0, D1 0000190E 0640 B61A addi.w D0, 0xB61A 00001912 41F5 0000 lea.l A0, [A5 + D0.w] 00001916 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000191A 22D8 move.l [A1]+, [A0]+ 0000191C 22D8 move.l [A1]+, [A0]+ 0000191E 486E FFE4 pea.l [A6 - 0x1C] 00001922 3F3C 0081 move.w -[A7], 0x81 00001926 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000192A A8A8 syscall OffsetRect 0000192C 486D FE86 pea.l [A5 - 0x17A] 00001930 206D FEBC movea.l A0, [A5 - 0x144] 00001934 4868 0002 pea.l [A0 + 0x2] label00001938: 00001938 3007 move.w D0, D7 0000193A C1FC 0620 muls.w D0, 0x620 0000193E 3206 move.w D1, D6 00001940 E741 asl D1.w, 3 00001942 D041 add.w D0, D1 00001944 0640 B61A addi.w D0, 0xB61A 00001948 4875 0000 pea.l [A5 + D0.w] 0000194C 486E FFE4 pea.l [A6 - 0x1C] 00001950 4267 clr.w -[A7] 00001952 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 00001956 A8EC syscall CopyBits 00001958 3007 move.w D0, D7 0000195A C1FC 0620 muls.w D0, 0x620 0000195E 3206 move.w D1, D6 00001960 E741 asl D1.w, 3 00001962 D041 add.w D0, D1 00001964 0640 B92A addi.w D0, 0xB92A 00001968 41F5 0000 lea.l A0, [A5 + D0.w] 0000196C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001970 22D8 move.l [A1]+, [A0]+ 00001972 22D8 move.l [A1]+, [A0]+ 00001974 486E FFE4 pea.l [A6 - 0x1C] 00001978 3F3C 0100 move.w -[A7], 0x100 0000197C 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001980 A8A8 syscall OffsetRect 00001982 486D FE78 pea.l [A5 - 0x188] 00001986 206D FEBC movea.l A0, [A5 - 0x144] 0000198A 4868 0002 pea.l [A0 + 0x2] 0000198E 3007 move.w D0, D7 00001990 C1FC 0620 muls.w D0, 0x620 00001994 3206 move.w D1, D6 00001996 E741 asl D1.w, 3 00001998 D041 add.w D0, D1 0000199A 0640 B92A addi.w D0, 0xB92A 0000199E 4875 0000 pea.l [A5 + D0.w] 000019A2 486E FFE4 pea.l [A6 - 0x1C] 000019A6 4267 clr.w -[A7] 000019A8 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 000019AC A8EC syscall CopyBits 000019AE 302D FDF0 move.w D0, [A5 - 0x210] 000019B2 B06D FDEE cmp.w D0, [A5 - 0x212] 000019B6 6F00 0082 ble +0x84 /* 00001A3A */ 000019BA 1B7C 0001 B583 move.b [A5 - 0x4A7D], 0x1 000019C0 206D FE4A movea.l A0, [A5 - 0x1B6] 000019C4 4868 0002 pea.l [A0 + 0x2] 000019C8 206D FE42 movea.l A0, [A5 - 0x1BE] 000019CC 4868 0002 pea.l [A0 + 0x2] 000019D0 486D FE8C pea.l [A5 - 0x174] 000019D4 486D FE8C pea.l [A5 - 0x174] 000019D8 4267 clr.w -[A7] 000019DA 42A7 clr.l -[A7] 000019DC A8EC syscall CopyBits 000019DE 206D FE46 movea.l A0, [A5 - 0x1BA] 000019E2 4868 0002 pea.l [A0 + 0x2] 000019E6 206D FE3E movea.l A0, [A5 - 0x1C2] 000019EA 4868 0002 pea.l [A0 + 0x2] 000019EE 486D FE7E pea.l [A5 - 0x182] 000019F2 486D FE7E pea.l [A5 - 0x182] 000019F6 4267 clr.w -[A7] 000019F8 42A7 clr.l -[A7] 000019FA A8EC syscall CopyBits 000019FC 206D FE42 movea.l A0, [A5 - 0x1BE] 00001A00 4868 0002 pea.l [A0 + 0x2] 00001A04 206D FEBC movea.l A0, [A5 - 0x144] 00001A08 4868 0002 pea.l [A0 + 0x2] 00001A0C 486D FE70 pea.l [A5 - 0x190] 00001A10 486D FDFA pea.l [A5 - 0x206] 00001A14 4267 clr.w -[A7] 00001A16 42A7 clr.l -[A7] 00001A18 A8EC syscall CopyBits 00001A1A 206D FE3E movea.l A0, [A5 - 0x1C2] 00001A1E 4868 0002 pea.l [A0 + 0x2] 00001A22 206D FEBC movea.l A0, [A5 - 0x144] 00001A26 4868 0002 pea.l [A0 + 0x2] 00001A2A 486D FE62 pea.l [A5 - 0x19E] 00001A2E 486D FDF2 pea.l [A5 - 0x20E] 00001A32 4267 clr.w -[A7] 00001A34 42A7 clr.l -[A7] 00001A36 A8EC syscall CopyBits 00001A38 6030 bra +0x32 /* 00001A6A */ label00001A3A: 00001A3A 3005 move.w D0, D5 00001A3C E540 asl D0.w, 2 00001A3E 0640 B85E addi.w D0, 0xB85E 00001A42 3BBC 0001 0000 move.w [A5 + D0.w], 0x1 00001A48 41ED FDE5 lea.l A0, [A5 - 0x21B] 00001A4C 4230 5000 clr.b [A0 + D5.w] 00001A50 554F subq.w A7, 2 00001A52 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001A56 4EBA 1892 jsr [PC + 0x1892 /* 000032EA */] 00001A5A 301F move.w D0, [A7]+ 00001A5C 5240 addq.w D0, 1 00001A5E 3205 move.w D1, D5 00001A60 E541 asl D1.w, 2 00001A62 0641 B860 addi.w D1, 0xB860 00001A66 3B80 1000 move.w [A5 + D1.w], D0 label00001A6A: 00001A6A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001A6E 4E5E unlink A6 00001A70 2E9F move.l [A7], [A7]+ 00001A72 4E75 rts fn00001A74: 00001A74 4E56 FFE2 link A6, -0x001E 00001A78 48E7 0700 movem.l -[A7], D5,D6,D7 00001A7C 7E01 moveq.l D7, 0x01 label00001A7E: 00001A7E 3007 move.w D0, D7 00001A80 E540 asl D0.w, 2 00001A82 0640 B85E addi.w D0, 0xB85E 00001A86 3035 0000 move.w D0, [A5 + D0.w] 00001A8A 5240 addq.w D0, 1 00001A8C 3207 move.w D1, D7 00001A8E E541 asl D1.w, 2 00001A90 0641 B85E addi.w D1, 0xB85E 00001A94 3B80 1000 move.w [A5 + D1.w], D0 00001A98 3C07 move.w D6, D7 00001A9A E546 asl D6.w, 2 00001A9C 41ED B85E lea.l A0, [A5 - 0x47A2] 00001AA0 3C30 6000 move.w D6, [A0 + D6.w] 00001AA4 3A07 move.w D5, D7 00001AA6 E545 asl D5.w, 2 00001AA8 41ED B860 lea.l A0, [A5 - 0x47A0] 00001AAC 3A30 5000 move.w D5, [A0 + D5.w] 00001AB0 BC6D FDEC cmp.w D6, [A5 - 0x214] 00001AB4 6F0C ble +0xE /* 00001AC2 */ 00001AB6 3F07 move.w -[A7], D7 00001AB8 3006 move.w D0, D6 00001ABA 5340 subq.w D0, 1 00001ABC 3F00 move.w -[A7], D0 00001ABE 4EBA FE14 jsr [PC - 0x1EC /* 000018D4 */] label00001AC2: 00001AC2 4A6D B84C tst.w [A5 - 0x47B4] 00001AC6 56C0 sne D0 00001AC8 3205 move.w D1, D5 00001ACA C3FC 0062 muls.w D1, 0x62 /* 'b' */ 00001ACE 3406 move.w D2, D6 00001AD0 D442 add.w D2, D2 00001AD2 D242 add.w D1, D2 00001AD4 0641 F9AE addi.w D1, 0xF9AE 00001AD8 0C75 0005 1000 cmpi.w [A5 + D1.w], 0x5 00001ADE 57C1 seq D1 00001AE0 C001 and.b D0, D1 00001AE2 2F00 move.l -[A7], D0 00001AE4 554F subq.w A7, 2 00001AE6 486D B58C pea.l [A5 - 0x4A74] 00001AEA 3005 move.w D0, D5 00001AEC C1FC 0620 muls.w D0, 0x620 00001AF0 3206 move.w D1, D6 00001AF2 E741 asl D1.w, 3 00001AF4 D041 add.w D0, D1 00001AF6 0640 B7A2 addi.w D0, 0xB7A2 00001AFA 4875 0000 pea.l [A5 + D0.w] 00001AFE 486E FFE2 pea.l [A6 - 0x1E] 00001B02 A8AA syscall SectRect 00001B04 121F move.b D1, [A7]+ 00001B06 201F move.l D0, [A7]+ 00001B08 C001 and.b D0, D1 00001B0A 673A beq +0x3C /* 00001B46 */ 00001B0C 41ED FDE5 lea.l A0, [A5 - 0x21B] 00001B10 11BC 0001 7000 move.b [A0 + D7.w], 0x1 00001B16 3F07 move.w -[A7], D7 00001B18 3006 move.w D0, D6 00001B1A 5340 subq.w D0, 1 00001B1C 3F00 move.w -[A7], D0 00001B1E 4EBA FDB4 jsr [PC - 0x24C /* 000018D4 */] 00001B22 7032 moveq.l D0, 0x32 00001B24 D0AD B848 add.l D0, [A5 - 0x47B8] 00001B28 2B40 B848 move.l [A5 - 0x47B8], D0 00001B2C 2F2D B848 move.l -[A7], [A5 - 0x47B8] 00001B30 486D B648 pea.l [A5 - 0x49B8] 00001B34 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001B38 487A 0052 pea.l [PC + 0x52 /* 00001B8C, value 0x9656E65 '\tene', pstring "enemyBoom" */] 00001B3C 1F3C 0001 move.b -[A7], 0x1 00001B40 4EBA F72C jsr [PC - 0x8D4 /* 0000126E */] 00001B44 6034 bra +0x36 /* 00001B7A */ label00001B46: 00001B46 3005 move.w D0, D5 00001B48 C1FC 0062 muls.w D0, 0x62 /* 'b' */ 00001B4C 3206 move.w D1, D6 00001B4E D241 add.w D1, D1 00001B50 D041 add.w D0, D1 00001B52 0640 F9AE addi.w D0, 0xF9AE 00001B56 0C75 0005 0000 cmpi.w [A5 + D0.w], 0x5 00001B5C 6C1C bge +0x1E /* 00001B7A */ 00001B5E 554F subq.w A7, 2 00001B60 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001B64 4EBA 1784 jsr [PC + 0x1784 /* 000032EA */] 00001B68 301F move.w D0, [A7]+ 00001B6A B06D B852 cmp.w D0, [A5 - 0x47AE] 00001B6E 6C0A bge +0xC /* 00001B7A */ 00001B70 41ED B853 lea.l A0, [A5 - 0x47AD] 00001B74 11BC 0001 7000 move.b [A0 + D7.w], 0x1 label00001B7A: 00001B7A 5247 addq.w D7, 1 00001B7C 0C47 0003 cmpi.w D7, 0x3 00001B80 6F00 FEFC ble -0x102 /* 00001A7E */ 00001B84 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001B88 4E5E unlink A6 00001B8A 4E75 rts 00001B8C 0965 bchg -[A5], D4 00001B8E 6E65 bgt +0x67 /* 00001BF5 */ 00001B90 6D79 blt +0x7B /* 00001C0B */ 00001B92 426F 6F6D clr.w [A7 + 0x6F6D] fn00001B96: 00001B96 4E56 FFC8 link A6, -0x0038 00001B9A 48E7 0700 movem.l -[A7], D5,D6,D7 00001B9E 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 00001BA2 A873 syscall SetPort 00001BA4 A89E syscall PenNormal 00001BA6 302D B4F0 move.w D0, [A5 - 0x4B10] 00001BAA 5440 addq.w D0, 2 00001BAC 3B40 B4F0 move.w [A5 - 0x4B10], D0 00001BB0 0C6D 0024 B4F0 cmpi.w [A5 - 0x4B10], 0x24 /* '$' */ 00001BB6 6F0C ble +0xE /* 00001BC4 */ 00001BB8 302D B4F0 move.w D0, [A5 - 0x4B10] 00001BBC 0640 FFDC addi.w D0, 0xFFDC 00001BC0 3B40 B4F0 move.w [A5 - 0x4B10], D0 label00001BC4: 00001BC4 302D B4EE move.w D0, [A5 - 0x4B12] 00001BC8 5D40 subq.w D0, 6 00001BCA 3B40 B4EE move.w [A5 - 0x4B12], D0 00001BCE 0C6D 000A B4EE cmpi.w [A5 - 0x4B12], 0xA /* '\n' */ 00001BD4 6C00 00EE bge +0xF0 /* 00001CC4 */ 00001BD8 206D FE4A movea.l A0, [A5 - 0x1B6] 00001BDC 4868 0002 pea.l [A0 + 0x2] 00001BE0 206D FE42 movea.l A0, [A5 - 0x1BE] 00001BE4 4868 0002 pea.l [A0 + 0x2] 00001BE8 486D FE8C pea.l [A5 - 0x174] 00001BEC 486D FE8C pea.l [A5 - 0x174] 00001BF0 4267 clr.w -[A7] 00001BF2 42A7 clr.l -[A7] 00001BF4 A8EC syscall CopyBits 00001BF6 206D FE46 movea.l A0, [A5 - 0x1BA] 00001BFA 4868 0002 pea.l [A0 + 0x2] 00001BFE 206D FE3E movea.l A0, [A5 - 0x1C2] 00001C02 4868 0002 pea.l [A0 + 0x2] 00001C06 486D FE7E pea.l [A5 - 0x182] 00001C0A 486D FE7E pea.l [A5 - 0x182] 00001C0E 4267 clr.w -[A7] 00001C10 42A7 clr.l -[A7] 00001C12 A8EC syscall CopyBits 00001C14 206D FE42 movea.l A0, [A5 - 0x1BE] 00001C18 4868 0002 pea.l [A0 + 0x2] 00001C1C 206D FEBC movea.l A0, [A5 - 0x144] 00001C20 4868 0002 pea.l [A0 + 0x2] 00001C24 486D FE70 pea.l [A5 - 0x190] 00001C28 486D FDFA pea.l [A5 - 0x206] 00001C2C 4267 clr.w -[A7] 00001C2E 42A7 clr.l -[A7] 00001C30 A8EC syscall CopyBits 00001C32 206D FE3E movea.l A0, [A5 - 0x1C2] 00001C36 4868 0002 pea.l [A0 + 0x2] 00001C3A 206D FEBC movea.l A0, [A5 - 0x144] 00001C3E 4868 0002 pea.l [A0 + 0x2] 00001C42 486D FE62 pea.l [A5 - 0x19E] 00001C46 486D FDF2 pea.l [A5 - 0x20E] 00001C4A 4267 clr.w -[A7] 00001C4C 42A7 clr.l -[A7] 00001C4E A8EC syscall CopyBits 00001C50 486E FFE6 pea.l [A6 - 0x1A] 00001C54 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00001C58 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001C5C A880 syscall SetPt 00001C5E 554F subq.w A7, 2 00001C60 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001C64 486D B63C pea.l [A5 - 0x49C4] 00001C68 A8AD syscall PtInRect 00001C6A 4A1F tst.b [A7]+ 00001C6C 6708 beq +0xA /* 00001C76 */ 00001C6E 4EBA 0DB0 jsr [PC + 0xDB0 /* 00002A20 */] 00001C72 6000 019A bra +0x19C /* 00001E0E */ label00001C76: 00001C76 426D FDF0 clr.w [A5 - 0x210] 00001C7A 7C01 moveq.l D6, 0x01 label00001C7C: 00001C7C 41ED B853 lea.l A0, [A5 - 0x47AD] 00001C80 4230 6000 clr.b [A0 + D6.w] 00001C84 41ED FDE5 lea.l A0, [A5 - 0x21B] 00001C88 4230 6000 clr.b [A0 + D6.w] 00001C8C 3006 move.w D0, D6 00001C8E E540 asl D0.w, 2 00001C90 0640 B85E addi.w D0, 0xB85E 00001C94 3B86 0000 move.w [A5 + D0.w], D6 00001C98 5246 addq.w D6, 1 00001C9A 0C46 0003 cmpi.w D6, 0x3 00001C9E 6FDC ble -0x22 /* 00001C7C */ 00001CA0 302D FDEE move.w D0, [A5 - 0x212] 00001CA4 0640 000A addi.w D0, 0xA /* '\n' */ 00001CA8 3B40 FDEE move.w [A5 - 0x212], D0 00001CAC 422D B583 clr.b [A5 - 0x4A7D] 00001CB0 3B7C 0001 B4F0 move.w [A5 - 0x4B10], 0x1 00001CB6 3B7C 012C B4EE move.w [A5 - 0x4B12], 0x12C 00001CBC 4EBA FED8 jsr [PC - 0x128 /* 00001B96 */] 00001CC0 6000 014C bra +0x14E /* 00001E0E */ label00001CC4: 00001CC4 594F subq.w A7, 4 00001CC6 486D B4EE pea.l [A5 - 0x4B12] 00001CCA 3D7C 000A FFD4 move.w [A6 - 0x2C], 0xA /* '\n' */ 00001CD0 486E FFD4 pea.l [A6 - 0x2C] 00001CD4 486E FFCA pea.l [A6 - 0x36] 00001CD8 3F3C 200E move.w -[A7], 0x200E 00001CDC A9EB syscall Pack4/FP68K 00001CDE 486E FFCA pea.l [A6 - 0x36] 00001CE2 3F3C 2006 move.w -[A7], 0x2006 00001CE6 A9EB syscall Pack4/FP68K 00001CE8 3D7C 0064 FFC8 move.w [A6 - 0x38], 0x64 /* 'd' */ 00001CEE 486E FFC8 pea.l [A6 - 0x38] 00001CF2 486E FFCA pea.l [A6 - 0x36] 00001CF6 3F3C 2004 move.w -[A7], 0x2004 00001CFA A9EB syscall Pack4/FP68K 00001CFC 486E FFCA pea.l [A6 - 0x36] 00001D00 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001D04 2E1F move.l D7, [A7]+ 00001D06 5287 addq.l D7, 1 00001D08 594F subq.w A7, 4 00001D0A 3A2D B4F0 move.w D5, [A5 - 0x4B10] 00001D0E E545 asl D5.w, 2 00001D10 41ED B4EE lea.l A0, [A5 - 0x4B12] 00001D14 4870 5000 pea.l [A0 + D5.w] 00001D18 486E FFCC pea.l [A6 - 0x34] 00001D1C 3F3C 100E move.w -[A7], 0x100E 00001D20 A9EB syscall Pack4/FP68K 00001D22 3D47 FFCA move.w [A6 - 0x36], D7 00001D26 486E FFCA pea.l [A6 - 0x36] 00001D2A 486E FFCC pea.l [A6 - 0x34] 00001D2E 3F3C 2004 move.w -[A7], 0x2004 00001D32 A9EB syscall Pack4/FP68K 00001D34 486E FFCC pea.l [A6 - 0x34] 00001D38 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001D3C 201F move.l D0, [A7]+ 00001D3E 5280 addq.l D0, 1 00001D40 3A00 move.w D5, D0 00001D42 486D B4DE pea.l [A5 - 0x4B22] 00001D46 4267 clr.w -[A7] 00001D48 4267 clr.w -[A7] 00001D4A 3F07 move.w -[A7], D7 00001D4C 3F05 move.w -[A7], D5 00001D4E A8A7 syscall SetRect 00001D50 41ED B4DE lea.l A0, [A5 - 0x4B22] 00001D54 43ED B4E6 lea.l A1, [A5 - 0x4B1A] 00001D58 22D8 move.l [A1]+, [A0]+ 00001D5A 22D8 move.l [A1]+, [A0]+ 00001D5C 486D B4E6 pea.l [A5 - 0x4B1A] 00001D60 3F3C 0148 move.w -[A7], 0x148 00001D64 3F3C 0001 move.w -[A7], 0x1 00001D68 A8A8 syscall OffsetRect 00001D6A 41ED B4DE lea.l A0, [A5 - 0x4B22] 00001D6E 43ED B4D6 lea.l A1, [A5 - 0x4B2A] 00001D72 22D8 move.l [A1]+, [A0]+ 00001D74 22D8 move.l [A1]+, [A0]+ 00001D76 41ED B4DE lea.l A0, [A5 - 0x4B22] 00001D7A 43ED B4CE lea.l A1, [A5 - 0x4B32] 00001D7E 22D8 move.l [A1]+, [A0]+ 00001D80 22D8 move.l [A1]+, [A0]+ 00001D82 486D B4DE pea.l [A5 - 0x4B22] 00001D86 3F3C 0148 move.w -[A7], 0x148 00001D8A 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00001D8E A8A8 syscall OffsetRect 00001D90 486D B4DE pea.l [A5 - 0x4B22] 00001D94 A8A3 syscall EraseRect 00001D96 486D B4D6 pea.l [A5 - 0x4B2A] 00001D9A 3007 move.w D0, D7 00001D9C 48C0 ext.l D0 00001D9E 81FC 0002 divs.w D0, 0x2 00001DA2 7240 moveq.l D1, 0x40 00001DA4 9240 sub.w D1, D0 00001DA6 3007 move.w D0, D7 00001DA8 48C0 ext.l D0 00001DAA 81FC 000A divs.w D0, 0xA /* '\n' */ 00001DAE D240 add.w D1, D0 00001DB0 3F01 move.w -[A7], D1 00001DB2 3005 move.w D0, D5 00001DB4 48C0 ext.l D0 00001DB6 81FC 0002 divs.w D0, 0x2 00001DBA 7278 moveq.l D1, 0x78 00001DBC 9240 sub.w D1, D0 00001DBE 3F01 move.w -[A7], D1 00001DC0 A8A8 syscall OffsetRect 00001DC2 486D B4CE pea.l [A5 - 0x4B32] 00001DC6 3007 move.w D0, D7 00001DC8 48C0 ext.l D0 00001DCA 81FC 0002 divs.w D0, 0x2 00001DCE 7240 moveq.l D1, 0x40 00001DD0 9240 sub.w D1, D0 00001DD2 3007 move.w D0, D7 00001DD4 48C0 ext.l D0 00001DD6 81FC 000A divs.w D0, 0xA /* '\n' */ 00001DDA 9240 sub.w D1, D0 00001DDC 3F01 move.w -[A7], D1 00001DDE 3005 move.w D0, D5 00001DE0 48C0 ext.l D0 00001DE2 81FC 0002 divs.w D0, 0x2 00001DE6 7278 moveq.l D1, 0x78 00001DE8 9240 sub.w D1, D0 00001DEA 3F01 move.w -[A7], D1 00001DEC A8A8 syscall OffsetRect 00001DEE 3007 move.w D0, D7 00001DF0 48C0 ext.l D0 00001DF2 81FC 0014 divs.w D0, 0x14 00001DF6 5240 addq.w D0, 1 00001DF8 3F00 move.w -[A7], D0 00001DFA 3007 move.w D0, D7 00001DFC 48C0 ext.l D0 00001DFE 81FC 0014 divs.w D0, 0x14 00001E02 5240 addq.w D0, 1 00001E04 3F00 move.w -[A7], D0 00001E06 A89B syscall PenSize 00001E08 486D B4DE pea.l [A5 - 0x4B22] 00001E0C A8B7 syscall FrameOval label00001E0E: 00001E0E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001E12 4E5E unlink A6 00001E14 4E75 rts fn00001E16: 00001E16 4E56 FFB0 link A6, -0x0050 00001E1A 41ED B4D6 lea.l A0, [A5 - 0x4B2A] 00001E1E 43EE FFB8 lea.l A1, [A6 - 0x48] 00001E22 22D8 move.l [A1]+, [A0]+ 00001E24 22D8 move.l [A1]+, [A0]+ 00001E26 302E FFB8 move.w D0, [A6 - 0x48] 00001E2A 5B40 subq.w D0, 5 00001E2C 3D40 FFB8 move.w [A6 - 0x48], D0 00001E30 302E FFBC move.w D0, [A6 - 0x44] 00001E34 5A40 addq.w D0, 5 00001E36 3D40 FFBC move.w [A6 - 0x44], D0 00001E3A 41ED B4CE lea.l A0, [A5 - 0x4B32] 00001E3E 43EE FFB0 lea.l A1, [A6 - 0x50] 00001E42 22D8 move.l [A1]+, [A0]+ 00001E44 22D8 move.l [A1]+, [A0]+ 00001E46 3D6E FFB8 FFB0 move.w [A6 - 0x50], [A6 - 0x48] 00001E4C 3D6E FFBC FFB4 move.w [A6 - 0x4C], [A6 - 0x44] 00001E52 486D FE86 pea.l [A5 - 0x17A] 00001E56 486D FE6A pea.l [A5 - 0x196] 00001E5A 486E FFB8 pea.l [A6 - 0x48] 00001E5E 486E FFB8 pea.l [A6 - 0x48] 00001E62 4267 clr.w -[A7] 00001E64 42A7 clr.l -[A7] 00001E66 A8EC syscall CopyBits 00001E68 486D FE78 pea.l [A5 - 0x188] 00001E6C 486D FE5C pea.l [A5 - 0x1A4] 00001E70 486E FFB0 pea.l [A6 - 0x50] 00001E74 486E FFB0 pea.l [A6 - 0x50] 00001E78 4267 clr.w -[A7] 00001E7A 42A7 clr.l -[A7] 00001E7C A8EC syscall CopyBits 00001E7E 486D B58C pea.l [A5 - 0x4A74] 00001E82 486D B59C pea.l [A5 - 0x4A64] 00001E86 486E FFD8 pea.l [A6 - 0x28] 00001E8A A8AB syscall UnionRect 00001E8C 486D B584 pea.l [A5 - 0x4A7C] 00001E90 486D B594 pea.l [A5 - 0x4A6C] 00001E94 486E FFD0 pea.l [A6 - 0x30] 00001E98 A8AB syscall UnionRect 00001E9A 486D FE86 pea.l [A5 - 0x17A] 00001E9E 486D FE6A pea.l [A5 - 0x196] 00001EA2 486E FFD8 pea.l [A6 - 0x28] 00001EA6 486E FFD8 pea.l [A6 - 0x28] 00001EAA 4267 clr.w -[A7] 00001EAC 42A7 clr.l -[A7] 00001EAE A8EC syscall CopyBits 00001EB0 486D FE78 pea.l [A5 - 0x188] 00001EB4 486D FE5C pea.l [A5 - 0x1A4] 00001EB8 486E FFD0 pea.l [A6 - 0x30] 00001EBC 486E FFD0 pea.l [A6 - 0x30] 00001EC0 4267 clr.w -[A7] 00001EC2 42A7 clr.l -[A7] 00001EC4 A8EC syscall CopyBits 00001EC6 486D B62C pea.l [A5 - 0x49D4] 00001ECA 486D B63C pea.l [A5 - 0x49C4] 00001ECE 486E FFE8 pea.l [A6 - 0x18] 00001ED2 A8AB syscall UnionRect 00001ED4 486D B624 pea.l [A5 - 0x49DC] 00001ED8 486D B634 pea.l [A5 - 0x49CC] 00001EDC 486E FFE0 pea.l [A6 - 0x20] 00001EE0 A8AB syscall UnionRect 00001EE2 486D FE86 pea.l [A5 - 0x17A] 00001EE6 486D FE6A pea.l [A5 - 0x196] 00001EEA 486E FFE8 pea.l [A6 - 0x18] 00001EEE 486E FFE8 pea.l [A6 - 0x18] 00001EF2 4267 clr.w -[A7] 00001EF4 42A7 clr.l -[A7] 00001EF6 A8EC syscall CopyBits 00001EF8 486D FE78 pea.l [A5 - 0x188] 00001EFC 486D FE5C pea.l [A5 - 0x1A4] 00001F00 486E FFE0 pea.l [A6 - 0x20] 00001F04 486E FFE0 pea.l [A6 - 0x20] 00001F08 4267 clr.w -[A7] 00001F0A 42A7 clr.l -[A7] 00001F0C A8EC syscall CopyBits 00001F0E 486D FE4E pea.l [A5 - 0x1B2] 00001F12 486D FE4E pea.l [A5 - 0x1B2] 00001F16 486D FE6A pea.l [A5 - 0x196] 00001F1A 486D B4E6 pea.l [A5 - 0x4B1A] 00001F1E 486D B4DE pea.l [A5 - 0x4B22] 00001F22 486D B4D6 pea.l [A5 - 0x4B2A] 00001F26 A817 syscall CopyMask 00001F28 486D FE4E pea.l [A5 - 0x1B2] 00001F2C 486D FE4E pea.l [A5 - 0x1B2] 00001F30 486D FE5C pea.l [A5 - 0x1A4] 00001F34 486D B4E6 pea.l [A5 - 0x4B1A] 00001F38 486D B4DE pea.l [A5 - 0x4B22] 00001F3C 486D B4CE pea.l [A5 - 0x4B32] 00001F40 A817 syscall CopyMask 00001F42 486D FE4E pea.l [A5 - 0x1B2] 00001F46 486D FE4E pea.l [A5 - 0x1B2] 00001F4A 486D FE6A pea.l [A5 - 0x196] 00001F4E 302D B84C move.w D0, [A5 - 0x47B4] 00001F52 E740 asl D0.w, 3 00001F54 0640 B5BC addi.w D0, 0xB5BC 00001F58 4875 0000 pea.l [A5 + D0.w] 00001F5C 302D B84C move.w D0, [A5 - 0x47B4] 00001F60 E740 asl D0.w, 3 00001F62 0640 B5A4 addi.w D0, 0xB5A4 00001F66 4875 0000 pea.l [A5 + D0.w] 00001F6A 486D B59C pea.l [A5 - 0x4A64] 00001F6E A817 syscall CopyMask 00001F70 486D FE4E pea.l [A5 - 0x1B2] 00001F74 486D FE4E pea.l [A5 - 0x1B2] 00001F78 486D FE5C pea.l [A5 - 0x1A4] 00001F7C 302D B84C move.w D0, [A5 - 0x47B4] 00001F80 E740 asl D0.w, 3 00001F82 0640 B5BC addi.w D0, 0xB5BC 00001F86 4875 0000 pea.l [A5 + D0.w] 00001F8A 302D B84C move.w D0, [A5 - 0x47B4] 00001F8E E740 asl D0.w, 3 00001F90 0640 B5A4 addi.w D0, 0xB5A4 00001F94 4875 0000 pea.l [A5 + D0.w] 00001F98 486D B594 pea.l [A5 - 0x4A6C] 00001F9C A817 syscall CopyMask 00001F9E 486D FE4E pea.l [A5 - 0x1B2] 00001FA2 486D FE4E pea.l [A5 - 0x1B2] 00001FA6 486D FE6A pea.l [A5 - 0x196] 00001FAA 302D B850 move.w D0, [A5 - 0x47B0] 00001FAE E740 asl D0.w, 3 00001FB0 0640 B5FC addi.w D0, 0xB5FC 00001FB4 4875 0000 pea.l [A5 + D0.w] 00001FB8 302D B850 move.w D0, [A5 - 0x47B0] 00001FBC E740 asl D0.w, 3 00001FBE 0640 B5D4 addi.w D0, 0xB5D4 00001FC2 4875 0000 pea.l [A5 + D0.w] 00001FC6 486D B63C pea.l [A5 - 0x49C4] 00001FCA A817 syscall CopyMask 00001FCC 486D FE4E pea.l [A5 - 0x1B2] 00001FD0 486D FE4E pea.l [A5 - 0x1B2] 00001FD4 486D FE5C pea.l [A5 - 0x1A4] 00001FD8 302D B850 move.w D0, [A5 - 0x47B0] 00001FDC E740 asl D0.w, 3 00001FDE 0640 B5FC addi.w D0, 0xB5FC 00001FE2 4875 0000 pea.l [A5 + D0.w] 00001FE6 302D B850 move.w D0, [A5 - 0x47B0] 00001FEA E740 asl D0.w, 3 00001FEC 0640 B5D4 addi.w D0, 0xB5D4 00001FF0 4875 0000 pea.l [A5 + D0.w] 00001FF4 486D B634 pea.l [A5 - 0x49CC] 00001FF8 A817 syscall CopyMask 00001FFA 41EE FFB8 lea.l A0, [A6 - 0x48] 00001FFE 43EE FFC8 lea.l A1, [A6 - 0x38] 00002002 22D8 move.l [A1]+, [A0]+ 00002004 22D8 move.l [A1]+, [A0]+ 00002006 486E FFC8 pea.l [A6 - 0x38] 0000200A 3F3C 0081 move.w -[A7], 0x81 0000200E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002012 A8A8 syscall OffsetRect 00002014 41EE FFB0 lea.l A0, [A6 - 0x50] 00002018 43EE FFC0 lea.l A1, [A6 - 0x40] 0000201C 22D8 move.l [A1]+, [A0]+ 0000201E 22D8 move.l [A1]+, [A0]+ 00002020 486E FFC0 pea.l [A6 - 0x40] 00002024 3F3C 0100 move.w -[A7], 0x100 00002028 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000202C A8A8 syscall OffsetRect 0000202E 486D FE6A pea.l [A5 - 0x196] 00002032 206D FEBC movea.l A0, [A5 - 0x144] 00002036 4868 0002 pea.l [A0 + 0x2] 0000203A 486E FFB8 pea.l [A6 - 0x48] 0000203E 486E FFC8 pea.l [A6 - 0x38] 00002042 4267 clr.w -[A7] 00002044 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 00002048 A8EC syscall CopyBits 0000204A 486D FE5C pea.l [A5 - 0x1A4] 0000204E 206D FEBC movea.l A0, [A5 - 0x144] 00002052 4868 0002 pea.l [A0 + 0x2] 00002056 486E FFB0 pea.l [A6 - 0x50] 0000205A 486E FFC0 pea.l [A6 - 0x40] 0000205E 4267 clr.w -[A7] 00002060 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00002064 A8EC syscall CopyBits 00002066 41EE FFD8 lea.l A0, [A6 - 0x28] 0000206A 43EE FFC8 lea.l A1, [A6 - 0x38] 0000206E 22D8 move.l [A1]+, [A0]+ 00002070 22D8 move.l [A1]+, [A0]+ 00002072 486E FFC8 pea.l [A6 - 0x38] 00002076 3F3C 0081 move.w -[A7], 0x81 0000207A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000207E A8A8 syscall OffsetRect 00002080 41EE FFD0 lea.l A0, [A6 - 0x30] 00002084 43EE FFC0 lea.l A1, [A6 - 0x40] 00002088 22D8 move.l [A1]+, [A0]+ 0000208A 22D8 move.l [A1]+, [A0]+ 0000208C 486E FFC0 pea.l [A6 - 0x40] 00002090 3F3C 0100 move.w -[A7], 0x100 00002094 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002098 A8A8 syscall OffsetRect 0000209A 486D FE6A pea.l [A5 - 0x196] 0000209E 206D FEBC movea.l A0, [A5 - 0x144] 000020A2 4868 0002 pea.l [A0 + 0x2] 000020A6 486E FFD8 pea.l [A6 - 0x28] 000020AA 486E FFC8 pea.l [A6 - 0x38] 000020AE 4267 clr.w -[A7] 000020B0 42A7 clr.l -[A7] 000020B2 A8EC syscall CopyBits 000020B4 486D FE5C pea.l [A5 - 0x1A4] 000020B8 206D FEBC movea.l A0, [A5 - 0x144] 000020BC 4868 0002 pea.l [A0 + 0x2] 000020C0 486E FFD0 pea.l [A6 - 0x30] 000020C4 486E FFC0 pea.l [A6 - 0x40] 000020C8 4267 clr.w -[A7] 000020CA 42A7 clr.l -[A7] 000020CC A8EC syscall CopyBits 000020CE 41EE FFE8 lea.l A0, [A6 - 0x18] 000020D2 43EE FFC8 lea.l A1, [A6 - 0x38] 000020D6 22D8 move.l [A1]+, [A0]+ 000020D8 22D8 move.l [A1]+, [A0]+ 000020DA 486E FFC8 pea.l [A6 - 0x38] 000020DE 3F3C 0081 move.w -[A7], 0x81 000020E2 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000020E6 A8A8 syscall OffsetRect 000020E8 41EE FFE0 lea.l A0, [A6 - 0x20] 000020EC 43EE FFC0 lea.l A1, [A6 - 0x40] 000020F0 22D8 move.l [A1]+, [A0]+ 000020F2 22D8 move.l [A1]+, [A0]+ 000020F4 486E FFC0 pea.l [A6 - 0x40] 000020F8 3F3C 0100 move.w -[A7], 0x100 000020FC 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002100 A8A8 syscall OffsetRect 00002102 486D FE6A pea.l [A5 - 0x196] 00002106 206D FEBC movea.l A0, [A5 - 0x144] 0000210A 4868 0002 pea.l [A0 + 0x2] 0000210E 486E FFE8 pea.l [A6 - 0x18] 00002112 486E FFC8 pea.l [A6 - 0x38] 00002116 4267 clr.w -[A7] 00002118 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 0000211C A8EC syscall CopyBits 0000211E 486D FE5C pea.l [A5 - 0x1A4] 00002122 206D FEBC movea.l A0, [A5 - 0x144] 00002126 4868 0002 pea.l [A0 + 0x2] 0000212A 486E FFE0 pea.l [A6 - 0x20] 0000212E 486E FFC0 pea.l [A6 - 0x40] 00002132 4267 clr.w -[A7] 00002134 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00002138 A8EC syscall CopyBits 0000213A 2F2D FEBC move.l -[A7], [A5 - 0x144] 0000213E A873 syscall SetPort 00002140 A89E syscall PenNormal 00002142 4267 clr.w -[A7] 00002144 A887 syscall TextFont 00002146 3F3C 000C move.w -[A7], 0xC 0000214A A88A syscall TextSize 0000214C 3F3C 0004 move.w -[A7], 0x4 00002150 A889 syscall TextMode 00002152 3F3C 0091 move.w -[A7], 0x91 00002156 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000215A A893 syscall MoveTo 0000215C 487A 00A4 pea.l [PC + 0xA4 /* 00002202, value 0xE737461, pstring "stargate ahead" */] 00002160 A884 syscall DrawString 00002162 3F3C 010C move.w -[A7], 0x10C 00002166 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000216A A893 syscall MoveTo 0000216C 487A 0084 pea.l [PC + 0x84 /* 000021F2, value 0xE737461, pstring "stargate ahead" */] 00002170 A884 syscall DrawString 00002172 3F3C 0001 move.w -[A7], 0x1 00002176 A887 syscall TextFont 00002178 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000217C A88A syscall TextSize 0000217E 3F3C 0098 move.w -[A7], 0x98 00002182 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00002186 A893 syscall MoveTo 00002188 486D B748 pea.l [A5 - 0x48B8] 0000218C A884 syscall DrawString 0000218E 3F3C 0098 move.w -[A7], 0x98 00002192 3F3C 0118 move.w -[A7], 0x118 00002196 A893 syscall MoveTo 00002198 486D B648 pea.l [A5 - 0x49B8] 0000219C A884 syscall DrawString 0000219E 3F3C 0111 move.w -[A7], 0x111 000021A2 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 000021A6 A893 syscall MoveTo 000021A8 486D B748 pea.l [A5 - 0x48B8] 000021AC A884 syscall DrawString 000021AE 3F3C 0111 move.w -[A7], 0x111 000021B2 3F3C 0118 move.w -[A7], 0x118 000021B6 A893 syscall MoveTo 000021B8 486D B648 pea.l [A5 - 0x49B8] 000021BC A884 syscall DrawString 000021BE 41ED B63C lea.l A0, [A5 - 0x49C4] 000021C2 43ED B62C lea.l A1, [A5 - 0x49D4] 000021C6 22D8 move.l [A1]+, [A0]+ 000021C8 22D8 move.l [A1]+, [A0]+ 000021CA 41ED B634 lea.l A0, [A5 - 0x49CC] 000021CE 43ED B624 lea.l A1, [A5 - 0x49DC] 000021D2 22D8 move.l [A1]+, [A0]+ 000021D4 22D8 move.l [A1]+, [A0]+ 000021D6 41ED B59C lea.l A0, [A5 - 0x4A64] 000021DA 43ED B58C lea.l A1, [A5 - 0x4A74] 000021DE 22D8 move.l [A1]+, [A0]+ 000021E0 22D8 move.l [A1]+, [A0]+ 000021E2 41ED B594 lea.l A0, [A5 - 0x4A6C] 000021E6 43ED B584 lea.l A1, [A5 - 0x4A7C] 000021EA 22D8 move.l [A1]+, [A0]+ 000021EC 22D8 move.l [A1]+, [A0]+ 000021EE 4E5E unlink A6 000021F0 4E75 rts 000021F2 0E73 7461 7267 .invalid.w [A3 + D7.w * 2 + 0x67], 0x7461 /* 'ta' */ // invalid immediate operation 000021F8 6174 bsr +0x76 /* 0000226E */ 000021FA 6520 bcs +0x22 /* 0000221C */ 000021FC 6168 bsr +0x6A /* 00002266 */ 000021FE 6561 bcs +0x63 /* 00002261 */ 00002200 6416 bcc +0x18 /* 00002218 */ 00002202 0E73 7461 7267 .invalid.w [A3 + D7.w * 2 + 0x67], 0x7461 /* 'ta' */ // invalid immediate operation 00002208 6174 bsr +0x76 /* 0000227E */ 0000220A 6520 bcs +0x22 /* 0000222C */ 0000220C 6168 bsr +0x6A /* 00002276 */ 0000220E 6561 bcs +0x63 /* 00002271 */ 00002210 6416 bcc +0x18 /* 00002228 */ fn00002212: 00002212 4E56 FFBC link A6, -0x0044 00002216 48E7 0300 movem.l -[A7], D6,D7 // begin alternate branch 00002218-0000221A label00002218: 00002218 0300 btst D0, D1 // end alternate branch 00002218-0000221A label00002218: // (misaligned) 0000221A 3C2E 0008 move.w D6, [A6 + 0x8] // begin alternate branch 0000221C-00002220 label0000221C: 0000221C 0008 E546 ori.b A0, 0x46 /* 'F' */ // end alternate branch 0000221C-00002220 label0000221C: // (misaligned) 0000221E E546 asl D6.w, 2 00002220 41ED B85E lea.l A0, [A5 - 0x47A2] 00002224 3C30 6000 move.w D6, [A0 + D6.w] label00002228: 00002228 3E2E 0008 move.w D7, [A6 + 0x8] label0000222C: 0000222C E547 asl D7.w, 2 0000222E 41ED B860 lea.l A0, [A5 - 0x47A0] 00002232 3E30 7000 move.w D7, [A0 + D7.w] 00002236 302E 0008 move.w D0, [A6 + 0x8] 0000223A 0640 B853 addi.w D0, 0xB853 0000223E 4235 0000 clr.b [A5 + D0.w] 00002242 2F2D FEBC move.l -[A7], [A5 - 0x144] 00002246 A873 syscall SetPort 00002248 A89E syscall PenNormal 0000224A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000224E A89C syscall PenMode 00002250 486D FDFA pea.l [A5 - 0x206] 00002254 A87B syscall ClipRect 00002256 302D B63E move.w D0, [A5 - 0x49C2] 0000225A 0640 0093 addi.w D0, 0x93 0000225E 3F00 move.w -[A7], D0 00002260 302D B63C move.w D0, [A5 - 0x49C4] 00002264 0640 0048 addi.w D0, 0x48 /* 'H' */ // begin alternate branch 00002266-0000226A fn00002266: 00002266 0048 3F00 ori.w A0, 0x3F00 /* '?\0' */ // end alternate branch 00002266-0000226A fn00002266: // (misaligned) 00002268 3F00 move.w -[A7], D0 0000226A A893 syscall MoveTo 0000226C 3007 move.w D0, D7 fn0000226E: 0000226E C1FC 0620 muls.w D0, 0x620 00002272 3206 move.w D1, D6 00002274 E741 asl D1.w, 3 fn00002276: 00002276 D041 add.w D0, D1 00002278 3207 move.w D1, D7 0000227A C3FC 0620 muls.w D1, 0x620 fn0000227E: 0000227E 3406 move.w D2, D6 00002280 E742 asl D2.w, 3 00002282 D242 add.w D1, D2 00002284 0640 B7A4 addi.w D0, 0xB7A4 00002288 3035 0000 move.w D0, [A5 + D0.w] 0000228C 0641 B7A8 addi.w D1, 0xB7A8 00002290 D075 1000 add.w D0, [A5 + D1.w] 00002294 48C0 ext.l D0 00002296 81FC 0002 divs.w D0, 0x2 0000229A 0640 0081 addi.w D0, 0x81 0000229E 3F00 move.w -[A7], D0 000022A0 3007 move.w D0, D7 000022A2 C1FC 0620 muls.w D0, 0x620 000022A6 3206 move.w D1, D6 000022A8 E741 asl D1.w, 3 000022AA D041 add.w D0, D1 000022AC 3207 move.w D1, D7 000022AE C3FC 0620 muls.w D1, 0x620 000022B2 3406 move.w D2, D6 000022B4 E742 asl D2.w, 3 000022B6 D242 add.w D1, D2 000022B8 0640 B7A2 addi.w D0, 0xB7A2 000022BC 3035 0000 move.w D0, [A5 + D0.w] 000022C0 0641 B7A6 addi.w D1, 0xB7A6 000022C4 D075 1000 add.w D0, [A5 + D1.w] 000022C8 48C0 ext.l D0 000022CA 81FC 0002 divs.w D0, 0x2 000022CE 0640 0032 addi.w D0, 0x32 /* '2' */ 000022D2 3F00 move.w -[A7], D0 000022D4 A891 syscall LineTo 000022D6 41ED B63C lea.l A0, [A5 - 0x49C4] 000022DA 43EE FFE4 lea.l A1, [A6 - 0x1C] 000022DE 22D8 move.l [A1]+, [A0]+ 000022E0 22D8 move.l [A1]+, [A0]+ 000022E2 486E FFE4 pea.l [A6 - 0x1C] 000022E6 3F3C 0081 move.w -[A7], 0x81 000022EA 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000022EE A8A8 syscall OffsetRect 000022F0 486E FFE4 pea.l [A6 - 0x1C] 000022F4 A8BA syscall InvertOval 000022F6 486D FDF2 pea.l [A5 - 0x20E] 000022FA A87B syscall ClipRect 000022FC 302D B636 move.w D0, [A5 - 0x49CA] 00002300 0640 0112 addi.w D0, 0x112 00002304 3F00 move.w -[A7], D0 00002306 302D B634 move.w D0, [A5 - 0x49CC] 0000230A 0640 0048 addi.w D0, 0x48 /* 'H' */ 0000230E 3F00 move.w -[A7], D0 00002310 A893 syscall MoveTo 00002312 3007 move.w D0, D7 00002314 C1FC 0620 muls.w D0, 0x620 00002318 3206 move.w D1, D6 0000231A E741 asl D1.w, 3 0000231C D041 add.w D0, D1 0000231E 3207 move.w D1, D7 00002320 C3FC 0620 muls.w D1, 0x620 00002324 3406 move.w D2, D6 00002326 E742 asl D2.w, 3 00002328 D242 add.w D1, D2 0000232A 0640 BAB4 addi.w D0, 0xBAB4 0000232E 3035 0000 move.w D0, [A5 + D0.w] 00002332 0641 BAB8 addi.w D1, 0xBAB8 00002336 D075 1000 add.w D0, [A5 + D1.w] 0000233A 48C0 ext.l D0 0000233C 81FC 0002 divs.w D0, 0x2 00002340 0640 0100 addi.w D0, 0x100 00002344 3F00 move.w -[A7], D0 00002346 3007 move.w D0, D7 00002348 C1FC 0620 muls.w D0, 0x620 0000234C 3206 move.w D1, D6 0000234E E741 asl D1.w, 3 00002350 D041 add.w D0, D1 00002352 3207 move.w D1, D7 00002354 C3FC 0620 muls.w D1, 0x620 00002358 3406 move.w D2, D6 0000235A E742 asl D2.w, 3 0000235C D242 add.w D1, D2 0000235E 0640 BAB2 addi.w D0, 0xBAB2 00002362 3035 0000 move.w D0, [A5 + D0.w] 00002366 0641 BAB6 addi.w D1, 0xBAB6 0000236A D075 1000 add.w D0, [A5 + D1.w] 0000236E 48C0 ext.l D0 00002370 81FC 0002 divs.w D0, 0x2 00002374 0640 0032 addi.w D0, 0x32 /* '2' */ 00002378 3F00 move.w -[A7], D0 0000237A A891 syscall LineTo 0000237C 41ED B634 lea.l A0, [A5 - 0x49CC] 00002380 43EE FFDC lea.l A1, [A6 - 0x24] 00002384 22D8 move.l [A1]+, [A0]+ 00002386 22D8 move.l [A1]+, [A0]+ 00002388 486E FFDC pea.l [A6 - 0x24] 0000238C 3F3C 0100 move.w -[A7], 0x100 00002390 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002394 A8A8 syscall OffsetRect 00002396 486E FFDC pea.l [A6 - 0x24] 0000239A A8BA syscall InvertOval 0000239C 302D B84E move.w D0, [A5 - 0x47B2] 000023A0 5340 subq.w D0, 1 000023A2 3B40 B84E move.w [A5 - 0x47B2], D0 000023A6 4A6D B84E tst.w [A5 - 0x47B2] 000023AA 6C06 bge +0x8 /* 000023B2 */ 000023AC 1B7C 0001 B85D move.b [A5 - 0x47A3], 0x1 label000023B2: 000023B2 302D B84E move.w D0, [A5 - 0x47B2] 000023B6 48C0 ext.l D0 000023B8 2F00 move.l -[A7], D0 000023BA 486D B748 pea.l [A5 - 0x48B8] 000023BE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000023C2 487A 0168 pea.l [PC + 0x168 /* 0000252C, value 0x9656E65 '\tene', pstring "enemyFire" */] 000023C6 1F3C 0001 move.b -[A7], 0x1 000023CA 4EBA EEA2 jsr [PC - 0x115E /* 0000126E */] 000023CE 486D FDFA pea.l [A5 - 0x206] 000023D2 A87B syscall ClipRect 000023D4 302D B63E move.w D0, [A5 - 0x49C2] 000023D8 0640 0093 addi.w D0, 0x93 000023DC 3F00 move.w -[A7], D0 000023DE 302D B63C move.w D0, [A5 - 0x49C4] 000023E2 0640 0048 addi.w D0, 0x48 /* 'H' */ 000023E6 3F00 move.w -[A7], D0 000023E8 A893 syscall MoveTo 000023EA 3007 move.w D0, D7 000023EC C1FC 0620 muls.w D0, 0x620 000023F0 3206 move.w D1, D6 000023F2 E741 asl D1.w, 3 000023F4 D041 add.w D0, D1 000023F6 3207 move.w D1, D7 000023F8 C3FC 0620 muls.w D1, 0x620 000023FC 3406 move.w D2, D6 000023FE E742 asl D2.w, 3 00002400 D242 add.w D1, D2 00002402 0640 B7A4 addi.w D0, 0xB7A4 00002406 3035 0000 move.w D0, [A5 + D0.w] 0000240A 0641 B7A8 addi.w D1, 0xB7A8 0000240E D075 1000 add.w D0, [A5 + D1.w] 00002412 48C0 ext.l D0 00002414 81FC 0002 divs.w D0, 0x2 00002418 0640 0081 addi.w D0, 0x81 0000241C 3F00 move.w -[A7], D0 0000241E 3007 move.w D0, D7 00002420 C1FC 0620 muls.w D0, 0x620 00002424 3206 move.w D1, D6 00002426 E741 asl D1.w, 3 00002428 D041 add.w D0, D1 0000242A 3207 move.w D1, D7 0000242C C3FC 0620 muls.w D1, 0x620 00002430 3406 move.w D2, D6 00002432 E742 asl D2.w, 3 00002434 D242 add.w D1, D2 00002436 0640 B7A2 addi.w D0, 0xB7A2 0000243A 3035 0000 move.w D0, [A5 + D0.w] 0000243E 0641 B7A6 addi.w D1, 0xB7A6 00002442 D075 1000 add.w D0, [A5 + D1.w] 00002446 48C0 ext.l D0 00002448 81FC 0002 divs.w D0, 0x2 0000244C 0640 0032 addi.w D0, 0x32 /* '2' */ 00002450 3F00 move.w -[A7], D0 00002452 A891 syscall LineTo 00002454 486E FFE4 pea.l [A6 - 0x1C] 00002458 A8BA syscall InvertOval 0000245A 486D FDF2 pea.l [A5 - 0x20E] 0000245E A87B syscall ClipRect 00002460 302D B636 move.w D0, [A5 - 0x49CA] 00002464 0640 0112 addi.w D0, 0x112 00002468 3F00 move.w -[A7], D0 0000246A 302D B634 move.w D0, [A5 - 0x49CC] 0000246E 0640 0048 addi.w D0, 0x48 /* 'H' */ 00002472 3F00 move.w -[A7], D0 00002474 A893 syscall MoveTo 00002476 3007 move.w D0, D7 00002478 C1FC 0620 muls.w D0, 0x620 0000247C 3206 move.w D1, D6 0000247E E741 asl D1.w, 3 00002480 D041 add.w D0, D1 00002482 3207 move.w D1, D7 00002484 C3FC 0620 muls.w D1, 0x620 00002488 3406 move.w D2, D6 0000248A E742 asl D2.w, 3 0000248C D242 add.w D1, D2 0000248E 0640 BAB4 addi.w D0, 0xBAB4 00002492 3035 0000 move.w D0, [A5 + D0.w] 00002496 0641 BAB8 addi.w D1, 0xBAB8 0000249A D075 1000 add.w D0, [A5 + D1.w] 0000249E 48C0 ext.l D0 000024A0 81FC 0002 divs.w D0, 0x2 000024A4 0640 0100 addi.w D0, 0x100 000024A8 3F00 move.w -[A7], D0 000024AA 3007 move.w D0, D7 000024AC C1FC 0620 muls.w D0, 0x620 000024B0 3206 move.w D1, D6 000024B2 E741 asl D1.w, 3 000024B4 D041 add.w D0, D1 000024B6 3207 move.w D1, D7 000024B8 C3FC 0620 muls.w D1, 0x620 000024BC 3406 move.w D2, D6 000024BE E742 asl D2.w, 3 000024C0 D242 add.w D1, D2 000024C2 0640 BAB2 addi.w D0, 0xBAB2 000024C6 3035 0000 move.w D0, [A5 + D0.w] 000024CA 0641 BAB6 addi.w D1, 0xBAB6 000024CE D075 1000 add.w D0, [A5 + D1.w] 000024D2 48C0 ext.l D0 000024D4 81FC 0002 divs.w D0, 0x2 000024D8 0640 0032 addi.w D0, 0x32 /* '2' */ 000024DC 3F00 move.w -[A7], D0 000024DE A891 syscall LineTo 000024E0 486E FFDC pea.l [A6 - 0x24] 000024E4 A8BA syscall InvertOval 000024E6 486D B4AE pea.l [A5 - 0x4B52] 000024EA A87B syscall ClipRect 000024EC 486D FE86 pea.l [A5 - 0x17A] 000024F0 206D FEBC movea.l A0, [A5 - 0x144] 000024F4 4868 0002 pea.l [A0 + 0x2] 000024F8 486D B4C6 pea.l [A5 - 0x4B3A] 000024FC 486D B4BE pea.l [A5 - 0x4B42] 00002500 4267 clr.w -[A7] 00002502 42A7 clr.l -[A7] 00002504 A8EC syscall CopyBits 00002506 486D FE78 pea.l [A5 - 0x188] 0000250A 206D FEBC movea.l A0, [A5 - 0x144] 0000250E 4868 0002 pea.l [A0 + 0x2] 00002512 486D B4C6 pea.l [A5 - 0x4B3A] 00002516 486D B4B6 pea.l [A5 - 0x4B4A] 0000251A 4267 clr.w -[A7] 0000251C 42A7 clr.l -[A7] 0000251E A8EC syscall CopyBits 00002520 4CDF 00C0 movem.l D6,D7, [A7]+ 00002524 4E5E unlink A6 00002526 205F movea.l A0, [A7]+ 00002528 544F addq.w A7, 2 0000252A 4ED0 jmp [A0] 0000252C 0965 bchg -[A5], D4 0000252E 6E65 bgt +0x67 /* 00002595 */ 00002530 6D79 blt +0x7B /* 000025AB */ 00002532 4669 7265 not.w [A1 + 0x7265] fn00002536: 00002536 4E56 FFB8 link A6, -0x0048 0000253A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000253E 4A2D B583 tst.b [A5 - 0x4A7D] 00002542 6708 beq +0xA /* 0000254C */ 00002544 4EBA F8D0 jsr [PC - 0x730 /* 00001E16 */] 00002548 6000 04CE bra +0x4D0 /* 00002A18 */ label0000254C: 0000254C 7E01 moveq.l D7, 0x01 label0000254E: 0000254E 3A07 move.w D5, D7 00002550 E545 asl D5.w, 2 00002552 41ED B85E lea.l A0, [A5 - 0x47A2] 00002556 3A30 5000 move.w D5, [A0 + D5.w] 0000255A 3C07 move.w D6, D7 0000255C E546 asl D6.w, 2 0000255E 41ED B860 lea.l A0, [A5 - 0x47A0] 00002562 3C30 6000 move.w D6, [A0 + D6.w] 00002566 486D FE86 pea.l [A5 - 0x17A] 0000256A 486D FE6A pea.l [A5 - 0x196] 0000256E 3006 move.w D0, D6 00002570 C1FC 0620 muls.w D0, 0x620 00002574 3205 move.w D1, D5 00002576 E741 asl D1.w, 3 00002578 D041 add.w D0, D1 0000257A 0640 B61A addi.w D0, 0xB61A 0000257E 4875 0000 pea.l [A5 + D0.w] 00002582 3006 move.w D0, D6 00002584 C1FC 0620 muls.w D0, 0x620 00002588 3205 move.w D1, D5 0000258A E741 asl D1.w, 3 0000258C D041 add.w D0, D1 0000258E 0640 B61A addi.w D0, 0xB61A 00002592 4875 0000 pea.l [A5 + D0.w] 00002596 4267 clr.w -[A7] 00002598 42A7 clr.l -[A7] 0000259A A8EC syscall CopyBits 0000259C 486D FE78 pea.l [A5 - 0x188] 000025A0 486D FE5C pea.l [A5 - 0x1A4] 000025A4 3006 move.w D0, D6 000025A6 C1FC 0620 muls.w D0, 0x620 000025AA 3205 move.w D1, D5 000025AC E741 asl D1.w, 3 000025AE D041 add.w D0, D1 000025B0 0640 B92A addi.w D0, 0xB92A 000025B4 4875 0000 pea.l [A5 + D0.w] 000025B8 3006 move.w D0, D6 000025BA C1FC 0620 muls.w D0, 0x620 000025BE 3205 move.w D1, D5 000025C0 E741 asl D1.w, 3 000025C2 D041 add.w D0, D1 000025C4 0640 B92A addi.w D0, 0xB92A 000025C8 4875 0000 pea.l [A5 + D0.w] 000025CC 4267 clr.w -[A7] 000025CE 42A7 clr.l -[A7] 000025D0 A8EC syscall CopyBits 000025D2 5247 addq.w D7, 1 000025D4 0C47 0003 cmpi.w D7, 0x3 000025D8 6F00 FF74 ble -0x8A /* 0000254E */ 000025DC 486D B58C pea.l [A5 - 0x4A74] 000025E0 486D B59C pea.l [A5 - 0x4A64] 000025E4 486E FFD0 pea.l [A6 - 0x30] 000025E8 A8AB syscall UnionRect 000025EA 486D B584 pea.l [A5 - 0x4A7C] 000025EE 486D B594 pea.l [A5 - 0x4A6C] 000025F2 486E FFC8 pea.l [A6 - 0x38] 000025F6 A8AB syscall UnionRect 000025F8 486D FE86 pea.l [A5 - 0x17A] 000025FC 486D FE6A pea.l [A5 - 0x196] 00002600 486E FFD0 pea.l [A6 - 0x30] 00002604 486E FFD0 pea.l [A6 - 0x30] 00002608 4267 clr.w -[A7] 0000260A 42A7 clr.l -[A7] 0000260C A8EC syscall CopyBits 0000260E 486D FE78 pea.l [A5 - 0x188] 00002612 486D FE5C pea.l [A5 - 0x1A4] 00002616 486E FFC8 pea.l [A6 - 0x38] 0000261A 486E FFC8 pea.l [A6 - 0x38] 0000261E 4267 clr.w -[A7] 00002620 42A7 clr.l -[A7] 00002622 A8EC syscall CopyBits 00002624 486D B62C pea.l [A5 - 0x49D4] 00002628 486D B63C pea.l [A5 - 0x49C4] 0000262C 486E FFE0 pea.l [A6 - 0x20] 00002630 A8AB syscall UnionRect 00002632 486D B624 pea.l [A5 - 0x49DC] 00002636 486D B634 pea.l [A5 - 0x49CC] 0000263A 486E FFD8 pea.l [A6 - 0x28] 0000263E A8AB syscall UnionRect 00002640 486D FE86 pea.l [A5 - 0x17A] 00002644 486D FE6A pea.l [A5 - 0x196] 00002648 486E FFE0 pea.l [A6 - 0x20] 0000264C 486E FFE0 pea.l [A6 - 0x20] 00002650 4267 clr.w -[A7] 00002652 42A7 clr.l -[A7] 00002654 A8EC syscall CopyBits 00002656 486D FE78 pea.l [A5 - 0x188] 0000265A 486D FE5C pea.l [A5 - 0x1A4] 0000265E 486E FFD8 pea.l [A6 - 0x28] 00002662 486E FFD8 pea.l [A6 - 0x28] 00002666 4267 clr.w -[A7] 00002668 42A7 clr.l -[A7] 0000266A A8EC syscall CopyBits 0000266C 7E01 moveq.l D7, 0x01 label0000266E: 0000266E 3A07 move.w D5, D7 00002670 E545 asl D5.w, 2 00002672 41ED B85E lea.l A0, [A5 - 0x47A2] 00002676 3A30 5000 move.w D5, [A0 + D5.w] 0000267A 3C07 move.w D6, D7 0000267C E546 asl D6.w, 2 0000267E 41ED B860 lea.l A0, [A5 - 0x47A0] 00002682 3C30 6000 move.w D6, [A0 + D6.w] 00002686 3806 move.w D4, D6 00002688 C9FC 0062 muls.w D4, 0x62 /* 'b' */ 0000268C 3005 move.w D0, D5 0000268E D040 add.w D0, D0 00002690 D044 add.w D0, D4 00002692 0640 F9AE addi.w D0, 0xF9AE 00002696 3835 0000 move.w D4, [A5 + D0.w] 0000269A 486D FE4E pea.l [A5 - 0x1B2] 0000269E 486D FE4E pea.l [A5 - 0x1B2] 000026A2 486D FE6A pea.l [A5 - 0x196] 000026A6 3004 move.w D0, D4 000026A8 E740 asl D0.w, 3 000026AA 0640 F9CA addi.w D0, 0xF9CA 000026AE 4875 0000 pea.l [A5 + D0.w] 000026B2 3004 move.w D0, D4 000026B4 E740 asl D0.w, 3 000026B6 0640 F982 addi.w D0, 0xF982 000026BA 4875 0000 pea.l [A5 + D0.w] 000026BE 3006 move.w D0, D6 000026C0 C1FC 0620 muls.w D0, 0x620 000026C4 3205 move.w D1, D5 000026C6 E741 asl D1.w, 3 000026C8 D041 add.w D0, D1 000026CA 0640 B7A2 addi.w D0, 0xB7A2 000026CE 4875 0000 pea.l [A5 + D0.w] 000026D2 A817 syscall CopyMask 000026D4 486D FE4E pea.l [A5 - 0x1B2] 000026D8 486D FE4E pea.l [A5 - 0x1B2] 000026DC 486D FE5C pea.l [A5 - 0x1A4] 000026E0 3004 move.w D0, D4 000026E2 E740 asl D0.w, 3 000026E4 0640 F9CA addi.w D0, 0xF9CA 000026E8 4875 0000 pea.l [A5 + D0.w] 000026EC 3004 move.w D0, D4 000026EE E740 asl D0.w, 3 000026F0 0640 F982 addi.w D0, 0xF982 000026F4 4875 0000 pea.l [A5 + D0.w] 000026F8 3006 move.w D0, D6 000026FA C1FC 0620 muls.w D0, 0x620 000026FE 3205 move.w D1, D5 00002700 E741 asl D1.w, 3 00002702 D041 add.w D0, D1 00002704 0640 BAB2 addi.w D0, 0xBAB2 00002708 4875 0000 pea.l [A5 + D0.w] 0000270C A817 syscall CopyMask 0000270E 5247 addq.w D7, 1 00002710 0C47 0003 cmpi.w D7, 0x3 00002714 6F00 FF58 ble -0xA6 /* 0000266E */ 00002718 486D FE4E pea.l [A5 - 0x1B2] 0000271C 486D FE4E pea.l [A5 - 0x1B2] 00002720 486D FE6A pea.l [A5 - 0x196] 00002724 302D B84C move.w D0, [A5 - 0x47B4] 00002728 E740 asl D0.w, 3 0000272A 0640 B5BC addi.w D0, 0xB5BC 0000272E 4875 0000 pea.l [A5 + D0.w] 00002732 302D B84C move.w D0, [A5 - 0x47B4] 00002736 E740 asl D0.w, 3 00002738 0640 B5A4 addi.w D0, 0xB5A4 0000273C 4875 0000 pea.l [A5 + D0.w] 00002740 486D B59C pea.l [A5 - 0x4A64] 00002744 A817 syscall CopyMask 00002746 486D FE4E pea.l [A5 - 0x1B2] 0000274A 486D FE4E pea.l [A5 - 0x1B2] 0000274E 486D FE5C pea.l [A5 - 0x1A4] 00002752 302D B84C move.w D0, [A5 - 0x47B4] 00002756 E740 asl D0.w, 3 00002758 0640 B5BC addi.w D0, 0xB5BC 0000275C 4875 0000 pea.l [A5 + D0.w] 00002760 302D B84C move.w D0, [A5 - 0x47B4] 00002764 E740 asl D0.w, 3 00002766 0640 B5A4 addi.w D0, 0xB5A4 0000276A 4875 0000 pea.l [A5 + D0.w] 0000276E 486D B594 pea.l [A5 - 0x4A6C] 00002772 A817 syscall CopyMask 00002774 486D FE4E pea.l [A5 - 0x1B2] 00002778 486D FE4E pea.l [A5 - 0x1B2] 0000277C 486D FE6A pea.l [A5 - 0x196] 00002780 302D B850 move.w D0, [A5 - 0x47B0] 00002784 E740 asl D0.w, 3 00002786 0640 B5FC addi.w D0, 0xB5FC 0000278A 4875 0000 pea.l [A5 + D0.w] 0000278E 302D B850 move.w D0, [A5 - 0x47B0] 00002792 E740 asl D0.w, 3 00002794 0640 B5D4 addi.w D0, 0xB5D4 00002798 4875 0000 pea.l [A5 + D0.w] 0000279C 486D B63C pea.l [A5 - 0x49C4] 000027A0 A817 syscall CopyMask 000027A2 486D FE4E pea.l [A5 - 0x1B2] 000027A6 486D FE4E pea.l [A5 - 0x1B2] 000027AA 486D FE5C pea.l [A5 - 0x1A4] 000027AE 302D B850 move.w D0, [A5 - 0x47B0] 000027B2 E740 asl D0.w, 3 000027B4 0640 B5FC addi.w D0, 0xB5FC 000027B8 4875 0000 pea.l [A5 + D0.w] 000027BC 302D B850 move.w D0, [A5 - 0x47B0] 000027C0 E740 asl D0.w, 3 000027C2 0640 B5D4 addi.w D0, 0xB5D4 000027C6 4875 0000 pea.l [A5 + D0.w] 000027CA 486D B634 pea.l [A5 - 0x49CC] 000027CE A817 syscall CopyMask 000027D0 7E01 moveq.l D7, 0x01 label000027D2: 000027D2 3A07 move.w D5, D7 000027D4 E545 asl D5.w, 2 000027D6 41ED B85E lea.l A0, [A5 - 0x47A2] 000027DA 3A30 5000 move.w D5, [A0 + D5.w] 000027DE 3C07 move.w D6, D7 000027E0 E546 asl D6.w, 2 000027E2 41ED B860 lea.l A0, [A5 - 0x47A0] 000027E6 3C30 6000 move.w D6, [A0 + D6.w] 000027EA 3006 move.w D0, D6 000027EC C1FC 0620 muls.w D0, 0x620 000027F0 3205 move.w D1, D5 000027F2 E741 asl D1.w, 3 000027F4 D041 add.w D0, D1 000027F6 0640 B61A addi.w D0, 0xB61A 000027FA 41F5 0000 lea.l A0, [A5 + D0.w] 000027FE 43EE FFC0 lea.l A1, [A6 - 0x40] 00002802 22D8 move.l [A1]+, [A0]+ 00002804 22D8 move.l [A1]+, [A0]+ 00002806 486E FFC0 pea.l [A6 - 0x40] 0000280A 3F3C 0081 move.w -[A7], 0x81 0000280E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002812 A8A8 syscall OffsetRect 00002814 486D FE6A pea.l [A5 - 0x196] 00002818 206D FEBC movea.l A0, [A5 - 0x144] 0000281C 4868 0002 pea.l [A0 + 0x2] 00002820 3006 move.w D0, D6 00002822 C1FC 0620 muls.w D0, 0x620 00002826 3205 move.w D1, D5 00002828 E741 asl D1.w, 3 0000282A D041 add.w D0, D1 0000282C 0640 B61A addi.w D0, 0xB61A 00002830 4875 0000 pea.l [A5 + D0.w] 00002834 486E FFC0 pea.l [A6 - 0x40] 00002838 4267 clr.w -[A7] 0000283A 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 0000283E A8EC syscall CopyBits 00002840 3006 move.w D0, D6 00002842 C1FC 0620 muls.w D0, 0x620 00002846 3205 move.w D1, D5 00002848 E741 asl D1.w, 3 0000284A D041 add.w D0, D1 0000284C 0640 B92A addi.w D0, 0xB92A 00002850 41F5 0000 lea.l A0, [A5 + D0.w] 00002854 43EE FFC0 lea.l A1, [A6 - 0x40] 00002858 22D8 move.l [A1]+, [A0]+ 0000285A 22D8 move.l [A1]+, [A0]+ 0000285C 486E FFC0 pea.l [A6 - 0x40] 00002860 3F3C 0100 move.w -[A7], 0x100 00002864 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002868 A8A8 syscall OffsetRect 0000286A 486D FE5C pea.l [A5 - 0x1A4] 0000286E 206D FEBC movea.l A0, [A5 - 0x144] 00002872 4868 0002 pea.l [A0 + 0x2] 00002876 3006 move.w D0, D6 00002878 C1FC 0620 muls.w D0, 0x620 0000287C 3205 move.w D1, D5 0000287E E741 asl D1.w, 3 00002880 D041 add.w D0, D1 00002882 0640 B92A addi.w D0, 0xB92A 00002886 4875 0000 pea.l [A5 + D0.w] 0000288A 486E FFC0 pea.l [A6 - 0x40] 0000288E 4267 clr.w -[A7] 00002890 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00002894 A8EC syscall CopyBits 00002896 5247 addq.w D7, 1 00002898 0C47 0003 cmpi.w D7, 0x3 0000289C 6F00 FF34 ble -0xCA /* 000027D2 */ 000028A0 41EE FFD0 lea.l A0, [A6 - 0x30] 000028A4 43EE FFC0 lea.l A1, [A6 - 0x40] 000028A8 22D8 move.l [A1]+, [A0]+ 000028AA 22D8 move.l [A1]+, [A0]+ 000028AC 486E FFC0 pea.l [A6 - 0x40] 000028B0 3F3C 0081 move.w -[A7], 0x81 000028B4 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000028B8 A8A8 syscall OffsetRect 000028BA 486D FE6A pea.l [A5 - 0x196] 000028BE 206D FEBC movea.l A0, [A5 - 0x144] 000028C2 4868 0002 pea.l [A0 + 0x2] 000028C6 486E FFD0 pea.l [A6 - 0x30] 000028CA 486E FFC0 pea.l [A6 - 0x40] 000028CE 4267 clr.w -[A7] 000028D0 42A7 clr.l -[A7] 000028D2 A8EC syscall CopyBits 000028D4 41EE FFC8 lea.l A0, [A6 - 0x38] 000028D8 43EE FFC0 lea.l A1, [A6 - 0x40] 000028DC 22D8 move.l [A1]+, [A0]+ 000028DE 22D8 move.l [A1]+, [A0]+ 000028E0 486E FFC0 pea.l [A6 - 0x40] 000028E4 3F3C 0100 move.w -[A7], 0x100 000028E8 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000028EC A8A8 syscall OffsetRect 000028EE 486D FE5C pea.l [A5 - 0x1A4] 000028F2 206D FEBC movea.l A0, [A5 - 0x144] 000028F6 4868 0002 pea.l [A0 + 0x2] 000028FA 486E FFC8 pea.l [A6 - 0x38] 000028FE 486E FFC0 pea.l [A6 - 0x40] 00002902 4267 clr.w -[A7] 00002904 42A7 clr.l -[A7] 00002906 A8EC syscall CopyBits 00002908 41EE FFE0 lea.l A0, [A6 - 0x20] 0000290C 43EE FFC0 lea.l A1, [A6 - 0x40] 00002910 22D8 move.l [A1]+, [A0]+ 00002912 22D8 move.l [A1]+, [A0]+ 00002914 486E FFC0 pea.l [A6 - 0x40] 00002918 3F3C 0081 move.w -[A7], 0x81 0000291C 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002920 A8A8 syscall OffsetRect 00002922 486D FE6A pea.l [A5 - 0x196] 00002926 206D FEBC movea.l A0, [A5 - 0x144] 0000292A 4868 0002 pea.l [A0 + 0x2] 0000292E 486E FFE0 pea.l [A6 - 0x20] 00002932 486E FFC0 pea.l [A6 - 0x40] 00002936 4267 clr.w -[A7] 00002938 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 0000293C A8EC syscall CopyBits 0000293E 41EE FFD8 lea.l A0, [A6 - 0x28] 00002942 43EE FFC0 lea.l A1, [A6 - 0x40] 00002946 22D8 move.l [A1]+, [A0]+ 00002948 22D8 move.l [A1]+, [A0]+ 0000294A 486E FFC0 pea.l [A6 - 0x40] 0000294E 3F3C 0100 move.w -[A7], 0x100 00002952 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002956 A8A8 syscall OffsetRect 00002958 486D FE5C pea.l [A5 - 0x1A4] 0000295C 206D FEBC movea.l A0, [A5 - 0x144] 00002960 4868 0002 pea.l [A0 + 0x2] 00002964 486E FFD8 pea.l [A6 - 0x28] 00002968 486E FFC0 pea.l [A6 - 0x40] 0000296C 4267 clr.w -[A7] 0000296E 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00002972 A8EC syscall CopyBits 00002974 2F2D FEBC move.l -[A7], [A5 - 0x144] 00002978 A873 syscall SetPort 0000297A A89E syscall PenNormal 0000297C 3F3C 0001 move.w -[A7], 0x1 00002980 A887 syscall TextFont 00002982 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002986 A88A syscall TextSize 00002988 3F3C 0004 move.w -[A7], 0x4 0000298C A889 syscall TextMode 0000298E 3F3C 0099 move.w -[A7], 0x99 00002992 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 00002996 A893 syscall MoveTo 00002998 486D B748 pea.l [A5 - 0x48B8] 0000299C A884 syscall DrawString 0000299E 3F3C 0099 move.w -[A7], 0x99 000029A2 3F3C 0118 move.w -[A7], 0x118 000029A6 A893 syscall MoveTo 000029A8 486D B648 pea.l [A5 - 0x49B8] 000029AC A884 syscall DrawString 000029AE 3F3C 0111 move.w -[A7], 0x111 000029B2 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 000029B6 A893 syscall MoveTo 000029B8 486D B748 pea.l [A5 - 0x48B8] 000029BC A884 syscall DrawString 000029BE 3F3C 0111 move.w -[A7], 0x111 000029C2 3F3C 0118 move.w -[A7], 0x118 000029C6 A893 syscall MoveTo 000029C8 486D B648 pea.l [A5 - 0x49B8] 000029CC A884 syscall DrawString 000029CE 7E01 moveq.l D7, 0x01 label000029D0: 000029D0 41ED B853 lea.l A0, [A5 - 0x47AD] 000029D4 4A30 7000 tst.b [A0 + D7.w] 000029D8 6706 beq +0x8 /* 000029E0 */ 000029DA 3F07 move.w -[A7], D7 000029DC 4EBA F834 jsr [PC - 0x7CC /* 00002212 */] label000029E0: 000029E0 5247 addq.w D7, 1 000029E2 0C47 0003 cmpi.w D7, 0x3 000029E6 6FE8 ble -0x16 /* 000029D0 */ 000029E8 41ED B63C lea.l A0, [A5 - 0x49C4] 000029EC 43ED B62C lea.l A1, [A5 - 0x49D4] 000029F0 22D8 move.l [A1]+, [A0]+ 000029F2 22D8 move.l [A1]+, [A0]+ 000029F4 41ED B634 lea.l A0, [A5 - 0x49CC] 000029F8 43ED B624 lea.l A1, [A5 - 0x49DC] 000029FC 22D8 move.l [A1]+, [A0]+ 000029FE 22D8 move.l [A1]+, [A0]+ 00002A00 41ED B59C lea.l A0, [A5 - 0x4A64] 00002A04 43ED B58C lea.l A1, [A5 - 0x4A74] 00002A08 22D8 move.l [A1]+, [A0]+ 00002A0A 22D8 move.l [A1]+, [A0]+ 00002A0C 41ED B594 lea.l A0, [A5 - 0x4A6C] 00002A10 43ED B584 lea.l A1, [A5 - 0x4A7C] 00002A14 22D8 move.l [A1]+, [A0]+ 00002A16 22D8 move.l [A1]+, [A0]+ label00002A18: 00002A18 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002A1C 4E5E unlink A6 00002A1E 4E75 rts fn00002A20: 00002A20 4E56 F13C link A6, -0x0EC4 00002A24 48E7 0300 movem.l -[A7], D6,D7 00002A28 2F2D FEBC move.l -[A7], [A5 - 0x144] 00002A2C A873 syscall SetPort 00002A2E 41ED B63C lea.l A0, [A5 - 0x49C4] 00002A32 43EE FFDC lea.l A1, [A6 - 0x24] 00002A36 22D8 move.l [A1]+, [A0]+ 00002A38 22D8 move.l [A1]+, [A0]+ 00002A3A 486E FFDC pea.l [A6 - 0x24] 00002A3E 3F3C 0081 move.w -[A7], 0x81 00002A42 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002A46 A8A8 syscall OffsetRect 00002A48 41ED B634 lea.l A0, [A5 - 0x49CC] 00002A4C 43EE FFD4 lea.l A1, [A6 - 0x2C] 00002A50 22D8 move.l [A1]+, [A0]+ 00002A52 22D8 move.l [A1]+, [A0]+ 00002A54 486E FFD4 pea.l [A6 - 0x2C] 00002A58 3F3C 0100 move.w -[A7], 0x100 00002A5C 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002A60 A8A8 syscall OffsetRect 00002A62 487A 05CE pea.l [PC + 0x5CE /* 00003032, value 0x9656E74 '\tent', pstring "enterHole" */] 00002A66 1F3C 0001 move.b -[A7], 0x1 00002A6A 4EBA E802 jsr [PC - 0x17FE /* 0000126E */] 00002A6E 7E01 moveq.l D7, 0x01 label00002A70: 00002A70 3007 move.w D0, D7 00002A72 E540 asl D0.w, 2 00002A74 0640 FF58 addi.w D0, 0xFF58 00002A78 4876 0000 pea.l [A6 + D0.w] 00002A7C 554F subq.w A7, 2 00002A7E 3F3C 0008 move.w -[A7], 0x8 00002A82 4EBA 0866 jsr [PC + 0x866 /* 000032EA */] 00002A86 301F move.w D0, [A7]+ 00002A88 5940 subq.w D0, 4 00002A8A C1FC 0003 muls.w D0, 0x3 00002A8E 3F00 move.w -[A7], D0 00002A90 554F subq.w A7, 2 00002A92 3F3C 0008 move.w -[A7], 0x8 00002A96 4EBA 0852 jsr [PC + 0x852 /* 000032EA */] 00002A9A 301F move.w D0, [A7]+ 00002A9C 5940 subq.w D0, 4 00002A9E C1FC 0003 muls.w D0, 0x3 00002AA2 3F00 move.w -[A7], D0 00002AA4 A880 syscall SetPt 00002AA6 3007 move.w D0, D7 00002AA8 E540 asl D0.w, 2 00002AAA 0640 FF5A addi.w D0, 0xFF5A 00002AAE 4A76 0000 tst.w [A6 + D0.w] 00002AB2 56C0 sne D0 00002AB4 3207 move.w D1, D7 00002AB6 E541 asl D1.w, 2 00002AB8 0641 FF58 addi.w D1, 0xFF58 00002ABC 4A76 1000 tst.w [A6 + D1.w] 00002AC0 56C1 sne D1 00002AC2 C001 and.b D0, D1 00002AC4 67AA beq -0x54 /* 00002A70 */ 00002AC6 7C01 moveq.l D6, 0x01 label00002AC8: 00002AC8 3007 move.w D0, D7 00002ACA E540 asl D0.w, 2 00002ACC 0640 FF5A addi.w D0, 0xFF5A 00002AD0 3036 0000 move.w D0, [A6 + D0.w] 00002AD4 0640 00C0 addi.w D0, 0xC0 00002AD8 3206 move.w D1, D6 00002ADA C3FC 0168 muls.w D1, 0x168 00002ADE 3407 move.w D2, D7 00002AE0 C5FC 000C muls.w D2, 0xC 00002AE4 D242 add.w D1, D2 00002AE6 0641 EFD8 addi.w D1, 0xEFD8 00002AEA 3D80 1000 move.w [A6 + D1.w], D0 00002AEE 3007 move.w D0, D7 00002AF0 E540 asl D0.w, 2 00002AF2 0640 FF58 addi.w D0, 0xFF58 00002AF6 3036 0000 move.w D0, [A6 + D0.w] 00002AFA 0640 00AA addi.w D0, 0xAA 00002AFE 3206 move.w D1, D6 00002B00 C3FC 0168 muls.w D1, 0x168 00002B04 3407 move.w D2, D7 00002B06 C5FC 000C muls.w D2, 0xC 00002B0A D242 add.w D1, D2 00002B0C 0641 EFDA addi.w D1, 0xEFDA 00002B10 3D80 1000 move.w [A6 + D1.w], D0 00002B14 3007 move.w D0, D7 00002B16 E540 asl D0.w, 2 00002B18 3206 move.w D1, D6 00002B1A 5341 subq.w D1, 1 00002B1C 0640 FF5A addi.w D0, 0xFF5A 00002B20 C3F6 0000 muls.w D1, [A6 + D0.w] 00002B24 D246 add.w D1, D6 00002B26 3006 move.w D0, D6 00002B28 C1FC 0168 muls.w D0, 0x168 00002B2C 3407 move.w D2, D7 00002B2E C5FC 000C muls.w D2, 0xC 00002B32 D042 add.w D0, D2 00002B34 0640 EFDC addi.w D0, 0xEFDC 00002B38 3D81 0000 move.w [A6 + D0.w], D1 00002B3C 3007 move.w D0, D7 00002B3E E540 asl D0.w, 2 00002B40 3206 move.w D1, D6 00002B42 5341 subq.w D1, 1 00002B44 0640 FF58 addi.w D0, 0xFF58 00002B48 C3F6 0000 muls.w D1, [A6 + D0.w] 00002B4C 3006 move.w D0, D6 00002B4E C1FC 0168 muls.w D0, 0x168 00002B52 3407 move.w D2, D7 00002B54 C5FC 000C muls.w D2, 0xC 00002B58 D042 add.w D0, D2 00002B5A 0640 EFDE addi.w D0, 0xEFDE 00002B5E 3D81 0000 move.w [A6 + D0.w], D1 00002B62 3007 move.w D0, D7 00002B64 E540 asl D0.w, 2 00002B66 3206 move.w D1, D6 00002B68 5341 subq.w D1, 1 00002B6A 0640 FF5A addi.w D0, 0xFF5A 00002B6E C3F6 0000 muls.w D1, [A6 + D0.w] 00002B72 9246 sub.w D1, D6 00002B74 3006 move.w D0, D6 00002B76 C1FC 0168 muls.w D0, 0x168 00002B7A 3407 move.w D2, D7 00002B7C C5FC 000C muls.w D2, 0xC 00002B80 D042 add.w D0, D2 00002B82 0640 EFE0 addi.w D0, 0xEFE0 00002B86 3D81 0000 move.w [A6 + D0.w], D1 00002B8A 3007 move.w D0, D7 00002B8C E540 asl D0.w, 2 00002B8E 3206 move.w D1, D6 00002B90 5341 subq.w D1, 1 00002B92 0640 FF58 addi.w D0, 0xFF58 00002B96 C3F6 0000 muls.w D1, [A6 + D0.w] 00002B9A 3006 move.w D0, D6 00002B9C C1FC 0168 muls.w D0, 0x168 00002BA0 3407 move.w D2, D7 00002BA2 C5FC 000C muls.w D2, 0xC 00002BA6 D042 add.w D0, D2 00002BA8 0640 EFE2 addi.w D0, 0xEFE2 00002BAC 3D81 0000 move.w [A6 + D0.w], D1 00002BB0 5246 addq.w D6, 1 00002BB2 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00002BB6 6F00 FF10 ble -0xEE /* 00002AC8 */ 00002BBA 486E FFE4 pea.l [A6 - 0x1C] 00002BBE 3007 move.w D0, D7 00002BC0 E540 asl D0.w, 2 00002BC2 723F moveq.l D1, 0x3F 00002BC4 9240 sub.w D1, D0 00002BC6 3F01 move.w -[A7], D1 00002BC8 3007 move.w D0, D7 00002BCA E540 asl D0.w, 2 00002BCC 7278 moveq.l D1, 0x78 00002BCE 9240 sub.w D1, D0 00002BD0 3F01 move.w -[A7], D1 00002BD2 3007 move.w D0, D7 00002BD4 E540 asl D0.w, 2 00002BD6 0640 003F addi.w D0, 0x3F /* '?' */ 00002BDA 3F00 move.w -[A7], D0 00002BDC 3007 move.w D0, D7 00002BDE E540 asl D0.w, 2 00002BE0 0640 0078 addi.w D0, 0x78 /* 'x' */ 00002BE4 3F00 move.w -[A7], D0 00002BE6 A8A7 syscall SetRect 00002BE8 486E FFE4 pea.l [A6 - 0x1C] 00002BEC 3007 move.w D0, D7 00002BEE 48C0 ext.l D0 00002BF0 81FC 0006 divs.w D0, 0x6 00002BF4 0640 0081 addi.w D0, 0x81 00002BF8 3F00 move.w -[A7], D0 00002BFA 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002BFE A8A8 syscall OffsetRect 00002C00 486D FDFA pea.l [A5 - 0x206] 00002C04 A87B syscall ClipRect 00002C06 486E FFE4 pea.l [A6 - 0x1C] 00002C0A 486D FFBC pea.l [A5 - 0x44] 00002C0E A8BB syscall FillOval 00002C10 486D FE4E pea.l [A5 - 0x1B2] 00002C14 486D FE4E pea.l [A5 - 0x1B2] 00002C18 206D FEBC movea.l A0, [A5 - 0x144] 00002C1C 4868 0002 pea.l [A0 + 0x2] 00002C20 302D B850 move.w D0, [A5 - 0x47B0] 00002C24 E740 asl D0.w, 3 00002C26 0640 B5FC addi.w D0, 0xB5FC 00002C2A 4875 0000 pea.l [A5 + D0.w] 00002C2E 302D B850 move.w D0, [A5 - 0x47B0] 00002C32 E740 asl D0.w, 3 00002C34 0640 B5D4 addi.w D0, 0xB5D4 00002C38 4875 0000 pea.l [A5 + D0.w] 00002C3C 486E FFDC pea.l [A6 - 0x24] 00002C40 A817 syscall CopyMask 00002C42 486E FFE4 pea.l [A6 - 0x1C] 00002C46 3007 move.w D0, D7 00002C48 48C0 ext.l D0 00002C4A 81FC 0003 divs.w D0, 0x3 00002C4E 727F moveq.l D1, 0x7F 00002C50 9240 sub.w D1, D0 00002C52 3F01 move.w -[A7], D1 00002C54 4267 clr.w -[A7] 00002C56 A8A8 syscall OffsetRect 00002C58 486D FDF2 pea.l [A5 - 0x20E] 00002C5C A87B syscall ClipRect 00002C5E 486E FFE4 pea.l [A6 - 0x1C] 00002C62 486D FFBC pea.l [A5 - 0x44] 00002C66 A8BB syscall FillOval 00002C68 486D FE4E pea.l [A5 - 0x1B2] 00002C6C 486D FE4E pea.l [A5 - 0x1B2] 00002C70 206D FEBC movea.l A0, [A5 - 0x144] 00002C74 4868 0002 pea.l [A0 + 0x2] 00002C78 302D B850 move.w D0, [A5 - 0x47B0] 00002C7C E740 asl D0.w, 3 00002C7E 0640 B5FC addi.w D0, 0xB5FC 00002C82 4875 0000 pea.l [A5 + D0.w] 00002C86 302D B850 move.w D0, [A5 - 0x47B0] 00002C8A E740 asl D0.w, 3 00002C8C 0640 B5D4 addi.w D0, 0xB5D4 00002C90 4875 0000 pea.l [A5 + D0.w] 00002C94 486E FFD4 pea.l [A6 - 0x2C] 00002C98 A817 syscall CopyMask 00002C9A 5247 addq.w D7, 1 00002C9C 0C47 001E cmpi.w D7, 0x1E 00002CA0 6F00 FDCE ble -0x230 /* 00002A70 */ 00002CA4 302D B852 move.w D0, [A5 - 0x47AE] 00002CA8 5240 addq.w D0, 1 00002CAA 3B40 B852 move.w [A5 - 0x47AE], D0 00002CAE 426D FDF0 clr.w [A5 - 0x210] 00002CB2 302D B852 move.w D0, [A5 - 0x47AE] 00002CB6 C1FC 0005 muls.w D0, 0x5 00002CBA 5A40 addq.w D0, 5 00002CBC 3B40 FDEE move.w [A5 - 0x212], D0 00002CC0 302D FDEE move.w D0, [A5 - 0x212] 00002CC4 0640 FFF6 addi.w D0, 0xFFF6 00002CC8 48C0 ext.l D0 00002CCA 81FC 0004 divs.w D0, 0x4 00002CCE 5A40 addq.w D0, 5 00002CD0 3B40 FDEA move.w [A5 - 0x216], D0 00002CD4 0C6D 001E FDEE cmpi.w [A5 - 0x212], 0x1E 00002CDA 6F06 ble +0x8 /* 00002CE2 */ 00002CDC 3B7C 001E FDEE move.w [A5 - 0x212], 0x1E label00002CE2: 00002CE2 4EBA E63A jsr [PC - 0x19C6 /* 0000131E */] 00002CE6 7E01 moveq.l D7, 0x01 label00002CE8: 00002CE8 41ED B853 lea.l A0, [A5 - 0x47AD] 00002CEC 4230 7000 clr.b [A0 + D7.w] 00002CF0 41ED FDE5 lea.l A0, [A5 - 0x21B] 00002CF4 4230 7000 clr.b [A0 + D7.w] 00002CF8 3007 move.w D0, D7 00002CFA E540 asl D0.w, 2 00002CFC 0640 B85E addi.w D0, 0xB85E 00002D00 3B87 0000 move.w [A5 + D0.w], D7 00002D04 3007 move.w D0, D7 00002D06 E540 asl D0.w, 2 00002D08 0640 B860 addi.w D0, 0xB860 00002D0C 3B87 0000 move.w [A5 + D0.w], D7 00002D10 5247 addq.w D7, 1 00002D12 0C47 0003 cmpi.w D7, 0x3 00002D16 6FD0 ble -0x2E /* 00002CE8 */ 00002D18 426D B84C clr.w [A5 - 0x47B4] 00002D1C 3B7C 000A B84E move.w [A5 - 0x47B2], 0xA /* '\n' */ 00002D22 302D B84E move.w D0, [A5 - 0x47B2] 00002D26 48C0 ext.l D0 00002D28 2F00 move.l -[A7], D0 00002D2A 486D B748 pea.l [A5 - 0x48B8] 00002D2E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002D32 422D B583 clr.b [A5 - 0x4A7D] 00002D36 3B7C 0001 B4F0 move.w [A5 - 0x4B10], 0x1 00002D3C 3B7C 012C B4EE move.w [A5 - 0x4B12], 0x12C 00002D42 4EBA EE52 jsr [PC - 0x11AE /* 00001B96 */] 00002D46 487A 02DE pea.l [PC + 0x2DE /* 00003026, value 0xA687970 '\nhyp', pstring "hyperSpace" */] 00002D4A 1F3C 0001 move.b -[A7], 0x1 00002D4E 4EBA E51E jsr [PC - 0x1AE2 /* 0000126E */] 00002D52 2F2D FEBC move.l -[A7], [A5 - 0x144] 00002D56 A873 syscall SetPort 00002D58 A89E syscall PenNormal 00002D5A 486D FFC4 pea.l [A5 - 0x3C] 00002D5E A89D syscall PenPat 00002D60 7C01 moveq.l D6, 0x01 label00002D62: 00002D62 7E01 moveq.l D7, 0x01 label00002D64: 00002D64 486D FDFA pea.l [A5 - 0x206] 00002D68 A87B syscall ClipRect 00002D6A 3006 move.w D0, D6 00002D6C C1FC 0168 muls.w D0, 0x168 00002D70 3207 move.w D1, D7 00002D72 C3FC 000C muls.w D1, 0xC 00002D76 D041 add.w D0, D1 00002D78 0640 EFD8 addi.w D0, 0xEFD8 00002D7C 3F36 0000 move.w -[A7], [A6 + D0.w] 00002D80 3006 move.w D0, D6 00002D82 C1FC 0168 muls.w D0, 0x168 00002D86 3207 move.w D1, D7 00002D88 C3FC 000C muls.w D1, 0xC 00002D8C D041 add.w D0, D1 00002D8E 0640 EFDA addi.w D0, 0xEFDA 00002D92 3F36 0000 move.w -[A7], [A6 + D0.w] 00002D96 A893 syscall MoveTo 00002D98 3006 move.w D0, D6 00002D9A C1FC 0168 muls.w D0, 0x168 00002D9E 3207 move.w D1, D7 00002DA0 C3FC 000C muls.w D1, 0xC 00002DA4 D041 add.w D0, D1 00002DA6 0640 EFDC addi.w D0, 0xEFDC 00002DAA 3F36 0000 move.w -[A7], [A6 + D0.w] 00002DAE 3006 move.w D0, D6 00002DB0 C1FC 0168 muls.w D0, 0x168 00002DB4 3207 move.w D1, D7 00002DB6 C3FC 000C muls.w D1, 0xC 00002DBA D041 add.w D0, D1 00002DBC 0640 EFDE addi.w D0, 0xEFDE 00002DC0 3F36 0000 move.w -[A7], [A6 + D0.w] 00002DC4 A892 syscall Line 00002DC6 486D FDF2 pea.l [A5 - 0x20E] 00002DCA A87B syscall ClipRect 00002DCC 3006 move.w D0, D6 00002DCE C1FC 0168 muls.w D0, 0x168 00002DD2 3207 move.w D1, D7 00002DD4 C3FC 000C muls.w D1, 0xC 00002DD8 D041 add.w D0, D1 00002DDA 0640 EFD8 addi.w D0, 0xEFD8 00002DDE 3036 0000 move.w D0, [A6 + D0.w] 00002DE2 0640 007F addi.w D0, 0x7F 00002DE6 3F00 move.w -[A7], D0 00002DE8 3006 move.w D0, D6 00002DEA C1FC 0168 muls.w D0, 0x168 00002DEE 3207 move.w D1, D7 00002DF0 C3FC 000C muls.w D1, 0xC 00002DF4 D041 add.w D0, D1 00002DF6 0640 EFDA addi.w D0, 0xEFDA 00002DFA 3F36 0000 move.w -[A7], [A6 + D0.w] 00002DFE A893 syscall MoveTo 00002E00 3006 move.w D0, D6 00002E02 C1FC 0168 muls.w D0, 0x168 00002E06 3207 move.w D1, D7 00002E08 C3FC 000C muls.w D1, 0xC 00002E0C D041 add.w D0, D1 00002E0E 0640 EFE0 addi.w D0, 0xEFE0 00002E12 3F36 0000 move.w -[A7], [A6 + D0.w] 00002E16 3006 move.w D0, D6 00002E18 C1FC 0168 muls.w D0, 0x168 00002E1C 3207 move.w D1, D7 00002E1E C3FC 000C muls.w D1, 0xC 00002E22 D041 add.w D0, D1 00002E24 0640 EFE2 addi.w D0, 0xEFE2 00002E28 3F36 0000 move.w -[A7], [A6 + D0.w] 00002E2C A892 syscall Line 00002E2E 5247 addq.w D7, 1 00002E30 0C47 001E cmpi.w D7, 0x1E 00002E34 6F00 FF2E ble -0xD0 /* 00002D64 */ 00002E38 486D FE4E pea.l [A5 - 0x1B2] 00002E3C 486D FE4E pea.l [A5 - 0x1B2] 00002E40 206D FEBC movea.l A0, [A5 - 0x144] 00002E44 4868 0002 pea.l [A0 + 0x2] 00002E48 302D B850 move.w D0, [A5 - 0x47B0] 00002E4C E740 asl D0.w, 3 00002E4E 0640 B5FC addi.w D0, 0xB5FC 00002E52 4875 0000 pea.l [A5 + D0.w] 00002E56 302D B850 move.w D0, [A5 - 0x47B0] 00002E5A E740 asl D0.w, 3 00002E5C 0640 B5D4 addi.w D0, 0xB5D4 00002E60 4875 0000 pea.l [A5 + D0.w] 00002E64 486E FFDC pea.l [A6 - 0x24] 00002E68 A817 syscall CopyMask 00002E6A 486D FE4E pea.l [A5 - 0x1B2] 00002E6E 486D FE4E pea.l [A5 - 0x1B2] 00002E72 206D FEBC movea.l A0, [A5 - 0x144] 00002E76 4868 0002 pea.l [A0 + 0x2] 00002E7A 302D B850 move.w D0, [A5 - 0x47B0] 00002E7E E740 asl D0.w, 3 00002E80 0640 B5FC addi.w D0, 0xB5FC 00002E84 4875 0000 pea.l [A5 + D0.w] 00002E88 302D B850 move.w D0, [A5 - 0x47B0] 00002E8C E740 asl D0.w, 3 00002E8E 0640 B5D4 addi.w D0, 0xB5D4 00002E92 4875 0000 pea.l [A5 + D0.w] 00002E96 486E FFD4 pea.l [A6 - 0x2C] 00002E9A A817 syscall CopyMask 00002E9C 5246 addq.w D6, 1 00002E9E 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00002EA2 6F00 FEBE ble -0x140 /* 00002D62 */ 00002EA6 486D FFBC pea.l [A5 - 0x44] 00002EAA A89D syscall PenPat 00002EAC 3F3C 0002 move.w -[A7], 0x2 00002EB0 3F3C 0002 move.w -[A7], 0x2 00002EB4 A89B syscall PenSize 00002EB6 487A 0162 pea.l [PC + 0x162 /* 0000301A, value 0xA687970 '\nhyp', pstring "hyperSpace" */] 00002EBA 1F3C 0001 move.b -[A7], 0x1 00002EBE 4EBA E3AE jsr [PC - 0x1C52 /* 0000126E */] 00002EC2 7C01 moveq.l D6, 0x01 label00002EC4: 00002EC4 7E01 moveq.l D7, 0x01 label00002EC6: 00002EC6 486D FDFA pea.l [A5 - 0x206] 00002ECA A87B syscall ClipRect 00002ECC 3006 move.w D0, D6 00002ECE C1FC 0168 muls.w D0, 0x168 00002ED2 3207 move.w D1, D7 00002ED4 C3FC 000C muls.w D1, 0xC 00002ED8 D041 add.w D0, D1 00002EDA 0640 EFD8 addi.w D0, 0xEFD8 00002EDE 3F36 0000 move.w -[A7], [A6 + D0.w] 00002EE2 3006 move.w D0, D6 00002EE4 C1FC 0168 muls.w D0, 0x168 00002EE8 3207 move.w D1, D7 00002EEA C3FC 000C muls.w D1, 0xC 00002EEE D041 add.w D0, D1 00002EF0 0640 EFDA addi.w D0, 0xEFDA 00002EF4 3F36 0000 move.w -[A7], [A6 + D0.w] 00002EF8 A893 syscall MoveTo 00002EFA 3006 move.w D0, D6 00002EFC C1FC 0168 muls.w D0, 0x168 00002F00 3207 move.w D1, D7 00002F02 C3FC 000C muls.w D1, 0xC 00002F06 D041 add.w D0, D1 00002F08 0640 EFDC addi.w D0, 0xEFDC 00002F0C 3F36 0000 move.w -[A7], [A6 + D0.w] 00002F10 3006 move.w D0, D6 00002F12 C1FC 0168 muls.w D0, 0x168 00002F16 3207 move.w D1, D7 00002F18 C3FC 000C muls.w D1, 0xC 00002F1C D041 add.w D0, D1 00002F1E 0640 EFDE addi.w D0, 0xEFDE 00002F22 3F36 0000 move.w -[A7], [A6 + D0.w] 00002F26 A892 syscall Line 00002F28 486D FDF2 pea.l [A5 - 0x20E] 00002F2C A87B syscall ClipRect 00002F2E 3006 move.w D0, D6 00002F30 C1FC 0168 muls.w D0, 0x168 00002F34 3207 move.w D1, D7 00002F36 C3FC 000C muls.w D1, 0xC 00002F3A D041 add.w D0, D1 00002F3C 0640 EFD8 addi.w D0, 0xEFD8 00002F40 3036 0000 move.w D0, [A6 + D0.w] 00002F44 0640 007F addi.w D0, 0x7F 00002F48 3F00 move.w -[A7], D0 00002F4A 3006 move.w D0, D6 00002F4C C1FC 0168 muls.w D0, 0x168 00002F50 3207 move.w D1, D7 00002F52 C3FC 000C muls.w D1, 0xC 00002F56 D041 add.w D0, D1 00002F58 0640 EFDA addi.w D0, 0xEFDA 00002F5C 3F36 0000 move.w -[A7], [A6 + D0.w] 00002F60 A893 syscall MoveTo 00002F62 3006 move.w D0, D6 00002F64 C1FC 0168 muls.w D0, 0x168 00002F68 3207 move.w D1, D7 00002F6A C3FC 000C muls.w D1, 0xC 00002F6E D041 add.w D0, D1 00002F70 0640 EFE0 addi.w D0, 0xEFE0 00002F74 3F36 0000 move.w -[A7], [A6 + D0.w] 00002F78 3006 move.w D0, D6 00002F7A C1FC 0168 muls.w D0, 0x168 00002F7E 3207 move.w D1, D7 00002F80 C3FC 000C muls.w D1, 0xC 00002F84 D041 add.w D0, D1 00002F86 0640 EFE2 addi.w D0, 0xEFE2 00002F8A 3F36 0000 move.w -[A7], [A6 + D0.w] 00002F8E A892 syscall Line 00002F90 5247 addq.w D7, 1 00002F92 0C47 001E cmpi.w D7, 0x1E 00002F96 6F00 FF2E ble -0xD0 /* 00002EC6 */ 00002F9A 486D FE4E pea.l [A5 - 0x1B2] 00002F9E 486D FE4E pea.l [A5 - 0x1B2] 00002FA2 206D FEBC movea.l A0, [A5 - 0x144] 00002FA6 4868 0002 pea.l [A0 + 0x2] 00002FAA 302D B850 move.w D0, [A5 - 0x47B0] 00002FAE E740 asl D0.w, 3 00002FB0 0640 B5FC addi.w D0, 0xB5FC 00002FB4 4875 0000 pea.l [A5 + D0.w] 00002FB8 302D B850 move.w D0, [A5 - 0x47B0] 00002FBC E740 asl D0.w, 3 00002FBE 0640 B5D4 addi.w D0, 0xB5D4 00002FC2 4875 0000 pea.l [A5 + D0.w] 00002FC6 486E FFDC pea.l [A6 - 0x24] 00002FCA A817 syscall CopyMask 00002FCC 486D FE4E pea.l [A5 - 0x1B2] 00002FD0 486D FE4E pea.l [A5 - 0x1B2] 00002FD4 206D FEBC movea.l A0, [A5 - 0x144] 00002FD8 4868 0002 pea.l [A0 + 0x2] 00002FDC 302D B850 move.w D0, [A5 - 0x47B0] 00002FE0 E740 asl D0.w, 3 00002FE2 0640 B5FC addi.w D0, 0xB5FC 00002FE6 4875 0000 pea.l [A5 + D0.w] 00002FEA 302D B850 move.w D0, [A5 - 0x47B0] 00002FEE E740 asl D0.w, 3 00002FF0 0640 B5D4 addi.w D0, 0xB5D4 00002FF4 4875 0000 pea.l [A5 + D0.w] 00002FF8 486E FFD4 pea.l [A6 - 0x2C] 00002FFC A817 syscall CopyMask 00002FFE 5246 addq.w D6, 1 00003000 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00003004 6F00 FEBE ble -0x140 /* 00002EC4 */ 00003008 486D B4AE pea.l [A5 - 0x4B52] 0000300C A87B syscall ClipRect 0000300E 4EBA 08BA jsr [PC + 0x8BA /* 000038CA */] 00003012 4CDF 00C0 movem.l D6,D7, [A7]+ 00003016 4E5E unlink A6 00003018 4E75 rts 0000301A 0A68 7970 6572 xori.w [A0 + 0x6572], 0x7970 /* 'yp' */ 00003020 5370 6163 6512 0A68 7970 subq.w [[A0 + 0x6512] + 0xA687970], 1 0000302A 6572 bcs +0x74 /* 0000309E */ 0000302C 5370 6163 6512 0965 6E74 subq.w [[A0 + 0x6512] + 0x9656E74], 1 00003036 6572 bcs +0x74 /* 000030AA */ 00003038 486F 6C65 pea.l [A7 + 0x6C65] fn0000303C: 0000303C 4E56 FF9A link A6, -0x0066 00003040 2F07 move.l -[A7], D7 00003042 487A 029C pea.l [PC + 0x29C /* 000032E0, value 0x9656E65 '\tene', pstring "enemyBoom" */] 00003046 1F3C 0001 move.b -[A7], 0x1 0000304A 4EBA E222 jsr [PC - 0x1DDE /* 0000126E */] 0000304E 2F2D FEBC move.l -[A7], [A5 - 0x144] 00003052 A873 syscall SetPort 00003054 A89E syscall PenNormal 00003056 486D FFC4 pea.l [A5 - 0x3C] 0000305A A89D syscall PenPat 0000305C 41ED B63C lea.l A0, [A5 - 0x49C4] 00003060 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003064 22D8 move.l [A1]+, [A0]+ 00003066 22D8 move.l [A1]+, [A0]+ 00003068 486E FFD2 pea.l [A6 - 0x2E] 0000306C 3F3C 0081 move.w -[A7], 0x81 00003070 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003074 A8A8 syscall OffsetRect 00003076 41ED B634 lea.l A0, [A5 - 0x49CC] 0000307A 43EE FFCA lea.l A1, [A6 - 0x36] 0000307E 22D8 move.l [A1]+, [A0]+ 00003080 22D8 move.l [A1]+, [A0]+ 00003082 486E FFCA pea.l [A6 - 0x36] 00003086 3F3C 0100 move.w -[A7], 0x100 0000308A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000308E A8A8 syscall OffsetRect 00003090 7E01 moveq.l D7, 0x01 label00003092: 00003092 486D FDFA pea.l [A5 - 0x206] 00003096 A87B syscall ClipRect 00003098 486E FFD2 pea.l [A6 - 0x2E] 0000309C A8B7 syscall FrameOval label0000309E: 0000309E 486D FDF2 pea.l [A5 - 0x20E] 000030A2 A87B syscall ClipRect 000030A4 486E FFCA pea.l [A6 - 0x36] 000030A8 A8B7 syscall FrameOval label000030AA: 000030AA 486E FFD2 pea.l [A6 - 0x2E] 000030AE 3F3C FFFE move.w -[A7], 0xFFFE 000030B2 3F3C FFFE move.w -[A7], 0xFFFE 000030B6 A8A9 syscall InsetRect 000030B8 486E FFCA pea.l [A6 - 0x36] 000030BC 3F3C FFFE move.w -[A7], 0xFFFE 000030C0 3F3C FFFE move.w -[A7], 0xFFFE 000030C4 A8A9 syscall InsetRect 000030C6 5247 addq.w D7, 1 000030C8 0C47 0032 cmpi.w D7, 0x32 /* '2' */ 000030CC 6FC4 ble -0x3A /* 00003092 */ 000030CE 486D B4AE pea.l [A5 - 0x4B52] 000030D2 A87B syscall ClipRect 000030D4 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 000030D8 A873 syscall SetPort 000030DA 486E FFE2 pea.l [A6 - 0x1E] 000030DE 3F3C 0148 move.w -[A7], 0x148 000030E2 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 000030E6 3F3C 01A3 move.w -[A7], 0x1A3 000030EA 3F3C 0092 move.w -[A7], 0x92 000030EE A8A7 syscall SetRect 000030F0 486E FFE2 pea.l [A6 - 0x1E] 000030F4 A8A3 syscall EraseRect 000030F6 486E FFDA pea.l [A6 - 0x26] 000030FA 3F3C 00E2 move.w -[A7], 0xE2 000030FE 3F3C 0117 move.w -[A7], 0x117 00003102 3F3C 013D move.w -[A7], 0x13D 00003106 3F3C 0142 move.w -[A7], 0x142 0000310A A8A7 syscall SetRect 0000310C 41EE FFDA lea.l A0, [A6 - 0x26] 00003110 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003114 22D8 move.l [A1]+, [A0]+ 00003116 22D8 move.l [A1]+, [A0]+ 00003118 486E FFD2 pea.l [A6 - 0x2E] 0000311C 3F3C FF1E move.w -[A7], 0xFF1E 00003120 3F3C FEE9 move.w -[A7], 0xFEE9 00003124 A8A8 syscall OffsetRect 00003126 41EE FFD2 lea.l A0, [A6 - 0x2E] 0000312A 43EE FFCA lea.l A1, [A6 - 0x36] 0000312E 22D8 move.l [A1]+, [A0]+ 00003130 22D8 move.l [A1]+, [A0]+ 00003132 486E FFD2 pea.l [A6 - 0x2E] 00003136 3F3C 0012 move.w -[A7], 0x12 0000313A 3F3C 00F1 move.w -[A7], 0xF1 0000313E A8A8 syscall OffsetRect 00003140 486E FFCA pea.l [A6 - 0x36] 00003144 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003148 3F3C 00F1 move.w -[A7], 0xF1 0000314C A8A8 syscall OffsetRect 0000314E 7E01 moveq.l D7, 0x01 label00003150: 00003150 41EE FFD2 lea.l A0, [A6 - 0x2E] 00003154 43EE FFC2 lea.l A1, [A6 - 0x3E] 00003158 22D8 move.l [A1]+, [A0]+ 0000315A 22D8 move.l [A1]+, [A0]+ 0000315C 302E FFC6 move.w D0, [A6 - 0x3A] 00003160 5240 addq.w D0, 1 00003162 3D40 FFC6 move.w [A6 - 0x3A], D0 00003166 41EE FFCA lea.l A0, [A6 - 0x36] 0000316A 43EE FFBA lea.l A1, [A6 - 0x46] 0000316E 22D8 move.l [A1]+, [A0]+ 00003170 22D8 move.l [A1]+, [A0]+ 00003172 302E FFBE move.w D0, [A6 - 0x42] 00003176 5240 addq.w D0, 1 00003178 3D40 FFBE move.w [A6 - 0x42], D0 0000317C 486D FE86 pea.l [A5 - 0x17A] 00003180 486D FE6A pea.l [A5 - 0x196] 00003184 486E FFC2 pea.l [A6 - 0x3E] 00003188 486E FFC2 pea.l [A6 - 0x3E] 0000318C 4267 clr.w -[A7] 0000318E 42A7 clr.l -[A7] 00003190 A8EC syscall CopyBits 00003192 486D FE78 pea.l [A5 - 0x188] 00003196 486D FE5C pea.l [A5 - 0x1A4] 0000319A 486E FFBA pea.l [A6 - 0x46] 0000319E 486E FFBA pea.l [A6 - 0x46] 000031A2 4267 clr.w -[A7] 000031A4 42A7 clr.l -[A7] 000031A6 A8EC syscall CopyBits 000031A8 486D FE4E pea.l [A5 - 0x1B2] 000031AC 486D FE4E pea.l [A5 - 0x1B2] 000031B0 486D FE6A pea.l [A5 - 0x196] 000031B4 486E FFE2 pea.l [A6 - 0x1E] 000031B8 486E FFDA pea.l [A6 - 0x26] 000031BC 486E FFD2 pea.l [A6 - 0x2E] 000031C0 A817 syscall CopyMask 000031C2 486D FE4E pea.l [A5 - 0x1B2] 000031C6 486D FE4E pea.l [A5 - 0x1B2] 000031CA 486D FE5C pea.l [A5 - 0x1A4] 000031CE 486E FFE2 pea.l [A6 - 0x1E] 000031D2 486E FFDA pea.l [A6 - 0x26] 000031D6 486E FFCA pea.l [A6 - 0x36] 000031DA A817 syscall CopyMask 000031DC 41EE FFC2 lea.l A0, [A6 - 0x3E] 000031E0 43EE FFB2 lea.l A1, [A6 - 0x4E] 000031E4 22D8 move.l [A1]+, [A0]+ 000031E6 22D8 move.l [A1]+, [A0]+ 000031E8 486E FFB2 pea.l [A6 - 0x4E] 000031EC 3F3C 0081 move.w -[A7], 0x81 000031F0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000031F4 A8A8 syscall OffsetRect 000031F6 486D FE6A pea.l [A5 - 0x196] 000031FA 206D FEBC movea.l A0, [A5 - 0x144] 000031FE 4868 0002 pea.l [A0 + 0x2] 00003202 486E FFC2 pea.l [A6 - 0x3E] 00003206 486E FFB2 pea.l [A6 - 0x4E] 0000320A 4267 clr.w -[A7] 0000320C 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 00003210 A8EC syscall CopyBits 00003212 41EE FFBA lea.l A0, [A6 - 0x46] 00003216 43EE FFB2 lea.l A1, [A6 - 0x4E] 0000321A 22D8 move.l [A1]+, [A0]+ 0000321C 22D8 move.l [A1]+, [A0]+ 0000321E 486E FFB2 pea.l [A6 - 0x4E] 00003222 3F3C 0100 move.w -[A7], 0x100 00003226 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000322A A8A8 syscall OffsetRect 0000322C 486D FE5C pea.l [A5 - 0x1A4] 00003230 206D FEBC movea.l A0, [A5 - 0x144] 00003234 4868 0002 pea.l [A0 + 0x2] 00003238 486E FFBA pea.l [A6 - 0x46] 0000323C 486E FFB2 pea.l [A6 - 0x4E] 00003240 4267 clr.w -[A7] 00003242 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00003246 A8EC syscall CopyBits 00003248 486E FFD2 pea.l [A6 - 0x2E] 0000324C 4267 clr.w -[A7] 0000324E 3F3C FFFF move.w -[A7], 0xFFFF 00003252 A8A8 syscall OffsetRect 00003254 486E FFCA pea.l [A6 - 0x36] 00003258 4267 clr.w -[A7] 0000325A 3F3C FFFF move.w -[A7], 0xFFFF 0000325E A8A8 syscall OffsetRect 00003260 5247 addq.w D7, 1 00003262 0C47 014C cmpi.w D7, 0x14C 00003266 6F00 FEE8 ble -0x116 /* 00003150 */ 0000326A 2F3C 0000 0096 move.l -[A7], 0x96 00003270 486E FFEA pea.l [A6 - 0x16] 00003274 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003278 4EBA 0650 jsr [PC + 0x650 /* 000038CA */] 0000327C A853 syscall ShowCursor 0000327E 594F subq.w A7, 4 00003280 3F3C 00C9 move.w -[A7], 0xC9 00003284 A9BF syscall GetRMenu 00003286 4267 clr.w -[A7] 00003288 A939 syscall EnableItem 0000328A 594F subq.w A7, 4 0000328C 3F3C 00CA move.w -[A7], 0xCA 00003290 A9BF syscall GetRMenu 00003292 3F3C 0001 move.w -[A7], 0x1 00003296 A939 syscall EnableItem 00003298 594F subq.w A7, 4 0000329A 3F3C 00CA move.w -[A7], 0xCA 0000329E A9BF syscall GetRMenu 000032A0 3F3C 0002 move.w -[A7], 0x2 000032A4 A93A syscall DisableItem 000032A6 594F subq.w A7, 4 000032A8 3F3C 00CA move.w -[A7], 0xCA 000032AC A9BF syscall GetRMenu 000032AE 3F3C 0003 move.w -[A7], 0x3 000032B2 A93A syscall DisableItem 000032B4 594F subq.w A7, 4 000032B6 3F3C 00CB move.w -[A7], 0xCB 000032BA A9BF syscall GetRMenu 000032BC 4267 clr.w -[A7] 000032BE A939 syscall EnableItem 000032C0 422D B85F clr.b [A5 - 0x47A1] 000032C4 422D B85E clr.b [A5 - 0x47A2] 000032C8 3F2D FE22 move.w -[A7], [A5 - 0x1DE] 000032CC 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 000032D0 3F3C FFFF move.w -[A7], 0xFFFF 000032D4 4267 clr.w -[A7] 000032D6 201F move.l D0, [A7]+ 000032D8 A032 syscall FlushEvents 000032DA 2E1F move.l D7, [A7]+ 000032DC 4E5E unlink A6 000032DE 4E75 rts 000032E0 0965 bchg -[A5], D4 000032E2 6E65 bgt +0x67 /* 00003349 */ 000032E4 6D79 blt +0x7B /* 0000335F */ 000032E6 426F 6F6D clr.w [A7 + 0x6F6D] fn000032EA: 000032EA 4E56 FFEC link A6, -0x0014 000032EE 2F07 move.l -[A7], D7 000032F0 554F subq.w A7, 2 000032F2 A861 syscall Random 000032F4 3E1F move.w D7, [A7]+ 000032F6 6A02 bpl +0x4 /* 000032FA */ 000032F8 4447 neg.w D7 label000032FA: 000032FA 48C7 ext.l D7 000032FC 302E 0008 move.w D0, [A6 + 0x8] 00003300 48C0 ext.l D0 00003302 2F07 move.l -[A7], D7 00003304 2F00 move.l -[A7], D0 00003306 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000330A 2F3C 0000 8000 move.l -[A7], 0x8000 00003310 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003314 544F addq.w A7, 2 00003316 3D5F 000A move.w [A6 + 0xA], [A7]+ 0000331A 2E1F move.l D7, [A7]+ 0000331C 4E5E unlink A6 0000331E 205F movea.l A0, [A7]+ 00003320 544F addq.w A7, 2 00003322 4ED0 jmp [A0] fn00003324: 00003324 4E56 FF9A link A6, -0x0066 00003328 2F07 move.l -[A7], D7 0000332A 206D FE4A movea.l A0, [A5 - 0x1B6] 0000332E 4868 0002 pea.l [A0 + 0x2] 00003332 206D FE42 movea.l A0, [A5 - 0x1BE] 00003336 4868 0002 pea.l [A0 + 0x2] 0000333A 486D FE8C pea.l [A5 - 0x174] 0000333E 486D FE8C pea.l [A5 - 0x174] 00003342 4267 clr.w -[A7] 00003344 42A7 clr.l -[A7] 00003346 A8EC syscall CopyBits 00003348 206D FE46 movea.l A0, [A5 - 0x1BA] 0000334C 4868 0002 pea.l [A0 + 0x2] 00003350 206D FE3E movea.l A0, [A5 - 0x1C2] 00003354 4868 0002 pea.l [A0 + 0x2] 00003358 486D FE7E pea.l [A5 - 0x182] 0000335C 486D FE7E pea.l [A5 - 0x182] 00003360 4267 clr.w -[A7] 00003362 42A7 clr.l -[A7] 00003364 A8EC syscall CopyBits 00003366 206D FE42 movea.l A0, [A5 - 0x1BE] 0000336A 4868 0002 pea.l [A0 + 0x2] 0000336E 206D FEBC movea.l A0, [A5 - 0x144] 00003372 4868 0002 pea.l [A0 + 0x2] 00003376 486D FE70 pea.l [A5 - 0x190] 0000337A 486D FDFA pea.l [A5 - 0x206] 0000337E 4267 clr.w -[A7] 00003380 42A7 clr.l -[A7] 00003382 A8EC syscall CopyBits 00003384 206D FE3E movea.l A0, [A5 - 0x1C2] 00003388 4868 0002 pea.l [A0 + 0x2] 0000338C 206D FEBC movea.l A0, [A5 - 0x144] 00003390 4868 0002 pea.l [A0 + 0x2] 00003394 486D FE62 pea.l [A5 - 0x19E] 00003398 486D FDF2 pea.l [A5 - 0x20E] 0000339C 4267 clr.w -[A7] 0000339E 42A7 clr.l -[A7] 000033A0 A8EC syscall CopyBits 000033A2 486E FFE2 pea.l [A6 - 0x1E] 000033A6 3F3C 0148 move.w -[A7], 0x148 000033AA 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 000033AE 3F3C 0187 move.w -[A7], 0x187 000033B2 3F3C 008A move.w -[A7], 0x8A 000033B6 A8A7 syscall SetRect 000033B8 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 000033BC A873 syscall SetPort 000033BE 486E FFE2 pea.l [A6 - 0x1E] 000033C2 A8A3 syscall EraseRect 000033C4 486E FFDA pea.l [A6 - 0x26] 000033C8 3F3C 0001 move.w -[A7], 0x1 000033CC 3F3C 0108 move.w -[A7], 0x108 000033D0 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000033D4 3F3C 012B move.w -[A7], 0x12B 000033D8 A8A7 syscall SetRect 000033DA 41EE FFDA lea.l A0, [A6 - 0x26] 000033DE 43EE FFD2 lea.l A1, [A6 - 0x2E] 000033E2 22D8 move.l [A1]+, [A0]+ 000033E4 22D8 move.l [A1]+, [A0]+ 000033E6 486E FFD2 pea.l [A6 - 0x2E] 000033EA 3F3C FFFF move.w -[A7], 0xFFFF 000033EE 3F3C FEF8 move.w -[A7], 0xFEF8 000033F2 A8A8 syscall OffsetRect 000033F4 41EE FFD2 lea.l A0, [A6 - 0x2E] 000033F8 43EE FFCA lea.l A1, [A6 - 0x36] 000033FC 22D8 move.l [A1]+, [A0]+ 000033FE 22D8 move.l [A1]+, [A0]+ 00003400 486E FFD2 pea.l [A6 - 0x2E] 00003404 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00003408 3F3C FFDC move.w -[A7], 0xFFDC 0000340C A8A8 syscall OffsetRect 0000340E 486E FFCA pea.l [A6 - 0x36] 00003412 3F3C 001F move.w -[A7], 0x1F 00003416 3F3C FFDC move.w -[A7], 0xFFDC 0000341A A8A8 syscall OffsetRect 0000341C 7E01 moveq.l D7, 0x01 label0000341E: 0000341E 41EE FFD2 lea.l A0, [A6 - 0x2E] 00003422 43EE FFC2 lea.l A1, [A6 - 0x3E] 00003426 22D8 move.l [A1]+, [A0]+ 00003428 22D8 move.l [A1]+, [A0]+ 0000342A 302E FFC2 move.w D0, [A6 - 0x3E] 0000342E 5340 subq.w D0, 1 00003430 3D40 FFC2 move.w [A6 - 0x3E], D0 00003434 41EE FFCA lea.l A0, [A6 - 0x36] 00003438 43EE FFBA lea.l A1, [A6 - 0x46] 0000343C 22D8 move.l [A1]+, [A0]+ 0000343E 22D8 move.l [A1]+, [A0]+ 00003440 302E FFBA move.w D0, [A6 - 0x46] 00003444 5340 subq.w D0, 1 00003446 3D40 FFBA move.w [A6 - 0x46], D0 0000344A 486D FE86 pea.l [A5 - 0x17A] 0000344E 486D FE6A pea.l [A5 - 0x196] 00003452 486E FFC2 pea.l [A6 - 0x3E] 00003456 486E FFC2 pea.l [A6 - 0x3E] 0000345A 4267 clr.w -[A7] 0000345C 42A7 clr.l -[A7] 0000345E A8EC syscall CopyBits 00003460 486D FE78 pea.l [A5 - 0x188] 00003464 486D FE5C pea.l [A5 - 0x1A4] 00003468 486E FFBA pea.l [A6 - 0x46] 0000346C 486E FFBA pea.l [A6 - 0x46] 00003470 4267 clr.w -[A7] 00003472 42A7 clr.l -[A7] 00003474 A8EC syscall CopyBits 00003476 486D FE4E pea.l [A5 - 0x1B2] 0000347A 486D FE4E pea.l [A5 - 0x1B2] 0000347E 486D FE6A pea.l [A5 - 0x196] 00003482 486E FFE2 pea.l [A6 - 0x1E] 00003486 486E FFDA pea.l [A6 - 0x26] 0000348A 486E FFD2 pea.l [A6 - 0x2E] 0000348E A817 syscall CopyMask 00003490 486D FE4E pea.l [A5 - 0x1B2] 00003494 486D FE4E pea.l [A5 - 0x1B2] 00003498 486D FE5C pea.l [A5 - 0x1A4] 0000349C 486E FFE2 pea.l [A6 - 0x1E] 000034A0 486E FFDA pea.l [A6 - 0x26] 000034A4 486E FFCA pea.l [A6 - 0x36] 000034A8 A817 syscall CopyMask 000034AA 41EE FFC2 lea.l A0, [A6 - 0x3E] 000034AE 43EE FFB2 lea.l A1, [A6 - 0x4E] 000034B2 22D8 move.l [A1]+, [A0]+ 000034B4 22D8 move.l [A1]+, [A0]+ 000034B6 486E FFB2 pea.l [A6 - 0x4E] 000034BA 3F3C 0081 move.w -[A7], 0x81 000034BE 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000034C2 A8A8 syscall OffsetRect 000034C4 486D FE6A pea.l [A5 - 0x196] 000034C8 206D FEBC movea.l A0, [A5 - 0x144] 000034CC 4868 0002 pea.l [A0 + 0x2] 000034D0 486E FFC2 pea.l [A6 - 0x3E] 000034D4 486E FFB2 pea.l [A6 - 0x4E] 000034D8 4267 clr.w -[A7] 000034DA 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 000034DE A8EC syscall CopyBits 000034E0 41EE FFBA lea.l A0, [A6 - 0x46] 000034E4 43EE FFB2 lea.l A1, [A6 - 0x4E] 000034E8 22D8 move.l [A1]+, [A0]+ 000034EA 22D8 move.l [A1]+, [A0]+ 000034EC 486E FFB2 pea.l [A6 - 0x4E] 000034F0 3F3C 0100 move.w -[A7], 0x100 000034F4 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000034F8 A8A8 syscall OffsetRect 000034FA 486D FE5C pea.l [A5 - 0x1A4] 000034FE 206D FEBC movea.l A0, [A5 - 0x144] 00003502 4868 0002 pea.l [A0 + 0x2] 00003506 486E FFBA pea.l [A6 - 0x46] 0000350A 486E FFB2 pea.l [A6 - 0x4E] 0000350E 4267 clr.w -[A7] 00003510 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00003514 A8EC syscall CopyBits 00003516 486E FFD2 pea.l [A6 - 0x2E] 0000351A 4267 clr.w -[A7] 0000351C 3F3C 0001 move.w -[A7], 0x1 00003520 A8A8 syscall OffsetRect 00003522 486E FFCA pea.l [A6 - 0x36] 00003526 4267 clr.w -[A7] 00003528 3F3C 0001 move.w -[A7], 0x1 0000352C A8A8 syscall OffsetRect 0000352E 5247 addq.w D7, 1 00003530 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 00003534 6F00 FEE8 ble -0x116 /* 0000341E */ 00003538 486E FFE2 pea.l [A6 - 0x1E] 0000353C 3F3C 0148 move.w -[A7], 0x148 00003540 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00003544 3F3C 01C2 move.w -[A7], 0x1C2 00003548 3F3C 00AA move.w -[A7], 0xAA 0000354C A8A7 syscall SetRect 0000354E 486E FFE2 pea.l [A6 - 0x1E] 00003552 A8A3 syscall EraseRect 00003554 486E FFDA pea.l [A6 - 0x26] 00003558 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 0000355C 3F3C 00FF move.w -[A7], 0xFF 00003560 3F3C 00E1 move.w -[A7], 0xE1 00003564 3F3C 0142 move.w -[A7], 0x142 00003568 A8A7 syscall SetRect 0000356A 41EE FFDA lea.l A0, [A6 - 0x26] 0000356E 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003572 22D8 move.l [A1]+, [A0]+ 00003574 22D8 move.l [A1]+, [A0]+ 00003576 486E FFD2 pea.l [A6 - 0x2E] 0000357A 3F3C FF99 move.w -[A7], 0xFF99 0000357E 3F3C FF01 move.w -[A7], 0xFF01 00003582 A8A8 syscall OffsetRect 00003584 41EE FFD2 lea.l A0, [A6 - 0x2E] 00003588 43EE FFCA lea.l A1, [A6 - 0x36] 0000358C 22D8 move.l [A1]+, [A0]+ 0000358E 22D8 move.l [A1]+, [A0]+ 00003590 486E FFD2 pea.l [A6 - 0x2E] 00003594 3F3C 0004 move.w -[A7], 0x4 00003598 3F3C 00F1 move.w -[A7], 0xF1 0000359C A8A8 syscall OffsetRect 0000359E 486E FFCA pea.l [A6 - 0x36] 000035A2 4267 clr.w -[A7] 000035A4 3F3C 00F1 move.w -[A7], 0xF1 000035A8 A8A8 syscall OffsetRect 000035AA 7E01 moveq.l D7, 0x01 label000035AC: 000035AC 41EE FFD2 lea.l A0, [A6 - 0x2E] 000035B0 43EE FFC2 lea.l A1, [A6 - 0x3E] 000035B4 22D8 move.l [A1]+, [A0]+ 000035B6 22D8 move.l [A1]+, [A0]+ 000035B8 302E FFC6 move.w D0, [A6 - 0x3A] 000035BC 5240 addq.w D0, 1 000035BE 3D40 FFC6 move.w [A6 - 0x3A], D0 000035C2 41EE FFCA lea.l A0, [A6 - 0x36] 000035C6 43EE FFBA lea.l A1, [A6 - 0x46] 000035CA 22D8 move.l [A1]+, [A0]+ 000035CC 22D8 move.l [A1]+, [A0]+ 000035CE 302E FFBE move.w D0, [A6 - 0x42] 000035D2 5240 addq.w D0, 1 000035D4 3D40 FFBE move.w [A6 - 0x42], D0 000035D8 486D FE86 pea.l [A5 - 0x17A] 000035DC 486D FE6A pea.l [A5 - 0x196] 000035E0 486E FFC2 pea.l [A6 - 0x3E] 000035E4 486E FFC2 pea.l [A6 - 0x3E] 000035E8 4267 clr.w -[A7] 000035EA 42A7 clr.l -[A7] 000035EC A8EC syscall CopyBits 000035EE 486D FE78 pea.l [A5 - 0x188] 000035F2 486D FE5C pea.l [A5 - 0x1A4] 000035F6 486E FFBA pea.l [A6 - 0x46] 000035FA 486E FFBA pea.l [A6 - 0x46] 000035FE 4267 clr.w -[A7] 00003600 42A7 clr.l -[A7] 00003602 A8EC syscall CopyBits 00003604 486D FE4E pea.l [A5 - 0x1B2] 00003608 486D FE4E pea.l [A5 - 0x1B2] 0000360C 486D FE6A pea.l [A5 - 0x196] 00003610 486E FFE2 pea.l [A6 - 0x1E] 00003614 486E FFDA pea.l [A6 - 0x26] 00003618 486E FFD2 pea.l [A6 - 0x2E] 0000361C A817 syscall CopyMask 0000361E 486D FE4E pea.l [A5 - 0x1B2] 00003622 486D FE4E pea.l [A5 - 0x1B2] 00003626 486D FE5C pea.l [A5 - 0x1A4] 0000362A 486E FFE2 pea.l [A6 - 0x1E] 0000362E 486E FFDA pea.l [A6 - 0x26] 00003632 486E FFCA pea.l [A6 - 0x36] 00003636 A817 syscall CopyMask 00003638 41EE FFC2 lea.l A0, [A6 - 0x3E] 0000363C 43EE FFB2 lea.l A1, [A6 - 0x4E] 00003640 22D8 move.l [A1]+, [A0]+ 00003642 22D8 move.l [A1]+, [A0]+ 00003644 486E FFB2 pea.l [A6 - 0x4E] 00003648 3F3C 0081 move.w -[A7], 0x81 0000364C 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003650 A8A8 syscall OffsetRect 00003652 486D FE6A pea.l [A5 - 0x196] 00003656 206D FEBC movea.l A0, [A5 - 0x144] 0000365A 4868 0002 pea.l [A0 + 0x2] 0000365E 486E FFC2 pea.l [A6 - 0x3E] 00003662 486E FFB2 pea.l [A6 - 0x4E] 00003666 4267 clr.w -[A7] 00003668 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 0000366C A8EC syscall CopyBits 0000366E 41EE FFBA lea.l A0, [A6 - 0x46] 00003672 43EE FFB2 lea.l A1, [A6 - 0x4E] 00003676 22D8 move.l [A1]+, [A0]+ 00003678 22D8 move.l [A1]+, [A0]+ 0000367A 486E FFB2 pea.l [A6 - 0x4E] 0000367E 3F3C 0100 move.w -[A7], 0x100 00003682 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003686 A8A8 syscall OffsetRect 00003688 486D FE5C pea.l [A5 - 0x1A4] 0000368C 206D FEBC movea.l A0, [A5 - 0x144] 00003690 4868 0002 pea.l [A0 + 0x2] 00003694 486E FFBA pea.l [A6 - 0x46] 00003698 486E FFB2 pea.l [A6 - 0x4E] 0000369C 4267 clr.w -[A7] 0000369E 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 000036A2 A8EC syscall CopyBits 000036A4 486E FFD2 pea.l [A6 - 0x2E] 000036A8 4267 clr.w -[A7] 000036AA 3F3C FFFF move.w -[A7], 0xFFFF 000036AE A8A8 syscall OffsetRect 000036B0 486E FFCA pea.l [A6 - 0x36] 000036B4 4267 clr.w -[A7] 000036B6 3F3C FFFF move.w -[A7], 0xFFFF 000036BA A8A8 syscall OffsetRect 000036BC 5247 addq.w D7, 1 000036BE 0C47 0082 cmpi.w D7, 0x82 000036C2 6F00 FEE8 ble -0x116 /* 000035AC */ 000036C6 486E FFE2 pea.l [A6 - 0x1E] 000036CA 3F3C 0148 move.w -[A7], 0x148 000036CE 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 000036D2 3F3C 01AD move.w -[A7], 0x1AD 000036D6 3F3C 007D move.w -[A7], 0x7D /* '}' */ 000036DA A8A7 syscall SetRect 000036DC 486E FFE2 pea.l [A6 - 0x1E] 000036E0 A8A3 syscall EraseRect 000036E2 486E FFDA pea.l [A6 - 0x26] 000036E6 3F3C 0001 move.w -[A7], 0x1 000036EA 3F3C 012C move.w -[A7], 0x12C 000036EE 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 000036F2 3F3C 0142 move.w -[A7], 0x142 000036F6 A8A7 syscall SetRect 000036F8 41EE FFDA lea.l A0, [A6 - 0x26] 000036FC 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003700 22D8 move.l [A1]+, [A0]+ 00003702 22D8 move.l [A1]+, [A0]+ 00003704 486E FFD2 pea.l [A6 - 0x2E] 00003708 3F3C FFFF move.w -[A7], 0xFFFF 0000370C 3F3C FED4 move.w -[A7], 0xFED4 00003710 A8A8 syscall OffsetRect 00003712 41EE FFD2 lea.l A0, [A6 - 0x2E] 00003716 43EE FFCA lea.l A1, [A6 - 0x36] 0000371A 22D8 move.l [A1]+, [A0]+ 0000371C 22D8 move.l [A1]+, [A0]+ 0000371E 486E FFD2 pea.l [A6 - 0x2E] 00003722 3F3C 0012 move.w -[A7], 0x12 00003726 3F3C 00F1 move.w -[A7], 0xF1 0000372A A8A8 syscall OffsetRect 0000372C 486E FFCA pea.l [A6 - 0x36] 00003730 3F3C 0008 move.w -[A7], 0x8 00003734 3F3C 00F1 move.w -[A7], 0xF1 00003738 A8A8 syscall OffsetRect 0000373A 7E01 moveq.l D7, 0x01 label0000373C: 0000373C 41EE FFD2 lea.l A0, [A6 - 0x2E] 00003740 43EE FFC2 lea.l A1, [A6 - 0x3E] 00003744 22D8 move.l [A1]+, [A0]+ 00003746 22D8 move.l [A1]+, [A0]+ 00003748 302E FFC6 move.w D0, [A6 - 0x3A] 0000374C 5240 addq.w D0, 1 0000374E 3D40 FFC6 move.w [A6 - 0x3A], D0 00003752 41EE FFCA lea.l A0, [A6 - 0x36] 00003756 43EE FFBA lea.l A1, [A6 - 0x46] 0000375A 22D8 move.l [A1]+, [A0]+ 0000375C 22D8 move.l [A1]+, [A0]+ 0000375E 302E FFBE move.w D0, [A6 - 0x42] 00003762 5240 addq.w D0, 1 00003764 3D40 FFBE move.w [A6 - 0x42], D0 00003768 486D FE86 pea.l [A5 - 0x17A] 0000376C 486D FE6A pea.l [A5 - 0x196] 00003770 486E FFC2 pea.l [A6 - 0x3E] 00003774 486E FFC2 pea.l [A6 - 0x3E] 00003778 4267 clr.w -[A7] 0000377A 42A7 clr.l -[A7] 0000377C A8EC syscall CopyBits 0000377E 486D FE78 pea.l [A5 - 0x188] 00003782 486D FE5C pea.l [A5 - 0x1A4] 00003786 486E FFBA pea.l [A6 - 0x46] 0000378A 486E FFBA pea.l [A6 - 0x46] 0000378E 4267 clr.w -[A7] 00003790 42A7 clr.l -[A7] 00003792 A8EC syscall CopyBits 00003794 486D FE4E pea.l [A5 - 0x1B2] 00003798 486D FE4E pea.l [A5 - 0x1B2] 0000379C 486D FE6A pea.l [A5 - 0x196] 000037A0 486E FFE2 pea.l [A6 - 0x1E] 000037A4 486E FFDA pea.l [A6 - 0x26] 000037A8 486E FFD2 pea.l [A6 - 0x2E] 000037AC A817 syscall CopyMask 000037AE 486D FE4E pea.l [A5 - 0x1B2] 000037B2 486D FE4E pea.l [A5 - 0x1B2] 000037B6 486D FE5C pea.l [A5 - 0x1A4] 000037BA 486E FFE2 pea.l [A6 - 0x1E] 000037BE 486E FFDA pea.l [A6 - 0x26] 000037C2 486E FFCA pea.l [A6 - 0x36] 000037C6 A817 syscall CopyMask 000037C8 41EE FFC2 lea.l A0, [A6 - 0x3E] 000037CC 43EE FFB2 lea.l A1, [A6 - 0x4E] 000037D0 22D8 move.l [A1]+, [A0]+ 000037D2 22D8 move.l [A1]+, [A0]+ 000037D4 486E FFB2 pea.l [A6 - 0x4E] 000037D8 3F3C 0081 move.w -[A7], 0x81 000037DC 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000037E0 A8A8 syscall OffsetRect 000037E2 486D FE6A pea.l [A5 - 0x196] 000037E6 206D FEBC movea.l A0, [A5 - 0x144] 000037EA 4868 0002 pea.l [A0 + 0x2] 000037EE 486E FFC2 pea.l [A6 - 0x3E] 000037F2 486E FFB2 pea.l [A6 - 0x4E] 000037F6 4267 clr.w -[A7] 000037F8 2F2D FE1E move.l -[A7], [A5 - 0x1E2] 000037FC A8EC syscall CopyBits 000037FE 41EE FFBA lea.l A0, [A6 - 0x46] 00003802 43EE FFB2 lea.l A1, [A6 - 0x4E] 00003806 22D8 move.l [A1]+, [A0]+ 00003808 22D8 move.l [A1]+, [A0]+ 0000380A 486E FFB2 pea.l [A6 - 0x4E] 0000380E 3F3C 0100 move.w -[A7], 0x100 00003812 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003816 A8A8 syscall OffsetRect 00003818 486D FE5C pea.l [A5 - 0x1A4] 0000381C 206D FEBC movea.l A0, [A5 - 0x144] 00003820 4868 0002 pea.l [A0 + 0x2] 00003824 486E FFBA pea.l [A6 - 0x46] 00003828 486E FFB2 pea.l [A6 - 0x4E] 0000382C 4267 clr.w -[A7] 0000382E 2F2D FE1A move.l -[A7], [A5 - 0x1E6] 00003832 A8EC syscall CopyBits 00003834 486E FFD2 pea.l [A6 - 0x2E] 00003838 4267 clr.w -[A7] 0000383A 3F3C FFFF move.w -[A7], 0xFFFF 0000383E A8A8 syscall OffsetRect 00003840 486E FFCA pea.l [A6 - 0x36] 00003844 4267 clr.w -[A7] 00003846 3F3C FFFF move.w -[A7], 0xFFFF 0000384A A8A8 syscall OffsetRect 0000384C 5247 addq.w D7, 1 0000384E 0C47 0028 cmpi.w D7, 0x28 /* '(' */ 00003852 6F00 FEE8 ble -0x116 /* 0000373C */ 00003856 2F3C 0000 0096 move.l -[A7], 0x96 0000385C 486E FFEA pea.l [A6 - 0x16] 00003860 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003864 486D FE86 pea.l [A5 - 0x17A] 00003868 486D FE6A pea.l [A5 - 0x196] 0000386C 486D FE8C pea.l [A5 - 0x174] 00003870 486D FE8C pea.l [A5 - 0x174] 00003874 4267 clr.w -[A7] 00003876 42A7 clr.l -[A7] 00003878 A8EC syscall CopyBits 0000387A 486D FE78 pea.l [A5 - 0x188] 0000387E 486D FE5C pea.l [A5 - 0x1A4] 00003882 486D FE7E pea.l [A5 - 0x182] 00003886 486D FE7E pea.l [A5 - 0x182] 0000388A 4267 clr.w -[A7] 0000388C 42A7 clr.l -[A7] 0000388E A8EC syscall CopyBits 00003890 486D FE6A pea.l [A5 - 0x196] 00003894 206D FEBC movea.l A0, [A5 - 0x144] 00003898 4868 0002 pea.l [A0 + 0x2] 0000389C 486D FE70 pea.l [A5 - 0x190] 000038A0 486D FDFA pea.l [A5 - 0x206] 000038A4 4267 clr.w -[A7] 000038A6 42A7 clr.l -[A7] 000038A8 A8EC syscall CopyBits 000038AA 486D FE5C pea.l [A5 - 0x1A4] 000038AE 206D FEBC movea.l A0, [A5 - 0x144] 000038B2 4868 0002 pea.l [A0 + 0x2] 000038B6 486D FE62 pea.l [A5 - 0x19E] 000038BA 486D FDF2 pea.l [A5 - 0x20E] 000038BE 4267 clr.w -[A7] 000038C0 42A7 clr.l -[A7] 000038C2 A8EC syscall CopyBits 000038C4 2E1F move.l D7, [A7]+ 000038C6 4E5E unlink A6 000038C8 4E75 rts fn000038CA: 000038CA 4E56 FFD8 link A6, -0x0028 000038CE 486D FE4E pea.l [A5 - 0x1B2] 000038D2 486D FE86 pea.l [A5 - 0x17A] 000038D6 486D FE02 pea.l [A5 - 0x1FE] 000038DA 486D FE02 pea.l [A5 - 0x1FE] 000038DE 4267 clr.w -[A7] 000038E0 42A7 clr.l -[A7] 000038E2 A8EC syscall CopyBits 000038E4 41ED FE02 lea.l A0, [A5 - 0x1FE] 000038E8 43EE FFE8 lea.l A1, [A6 - 0x18] 000038EC 22D8 move.l [A1]+, [A0]+ 000038EE 22D8 move.l [A1]+, [A0]+ 000038F0 486E FFE8 pea.l [A6 - 0x18] 000038F4 3F3C 007F move.w -[A7], 0x7F 000038F8 4267 clr.w -[A7] 000038FA A8A8 syscall OffsetRect 000038FC 486D FE4E pea.l [A5 - 0x1B2] 00003900 486D FE78 pea.l [A5 - 0x188] 00003904 486E FFE8 pea.l [A6 - 0x18] 00003908 486D FE02 pea.l [A5 - 0x1FE] 0000390C 4267 clr.w -[A7] 0000390E 42A7 clr.l -[A7] 00003910 A8EC syscall CopyBits 00003912 486E FFE0 pea.l [A6 - 0x20] 00003916 3F3C 0100 move.w -[A7], 0x100 0000391A 3F3C 0079 move.w -[A7], 0x79 /* 'y' */ 0000391E 3F3C 011F move.w -[A7], 0x11F 00003922 3F3C 0098 move.w -[A7], 0x98 00003926 A8A7 syscall SetRect 00003928 486E FFD8 pea.l [A6 - 0x28] 0000392C 3F3C 0100 move.w -[A7], 0x100 00003930 3F3C 0099 move.w -[A7], 0x99 00003934 3F3C 011F move.w -[A7], 0x11F 00003938 3F3C 00B8 move.w -[A7], 0xB8 0000393C A8A7 syscall SetRect 0000393E 41EE FFE0 lea.l A0, [A6 - 0x20] 00003942 43EE FFE8 lea.l A1, [A6 - 0x18] 00003946 22D8 move.l [A1]+, [A0]+ 00003948 22D8 move.l [A1]+, [A0]+ 0000394A 486E FFE8 pea.l [A6 - 0x18] 0000394E 554F subq.w A7, 2 00003950 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003954 4EBA F994 jsr [PC - 0x66C /* 000032EA */] 00003958 301F move.w D0, [A7]+ 0000395A 0640 FF00 addi.w D0, 0xFF00 0000395E 3F00 move.w -[A7], D0 00003960 554F subq.w A7, 2 00003962 3F3C 001E move.w -[A7], 0x1E 00003966 4EBA F982 jsr [PC - 0x67E /* 000032EA */] 0000396A 301F move.w D0, [A7]+ 0000396C 0640 003C addi.w D0, 0x3C /* '<' */ 00003970 3F00 move.w -[A7], D0 00003972 A8A8 syscall OffsetRect 00003974 486D FE4E pea.l [A5 - 0x1B2] 00003978 486D FE4E pea.l [A5 - 0x1B2] 0000397C 486D FE86 pea.l [A5 - 0x17A] 00003980 486E FFE0 pea.l [A6 - 0x20] 00003984 486E FFD8 pea.l [A6 - 0x28] 00003988 486E FFE8 pea.l [A6 - 0x18] 0000398C A817 syscall CopyMask 0000398E 486E FFE8 pea.l [A6 - 0x18] 00003992 3F3C FFFE move.w -[A7], 0xFFFE 00003996 4267 clr.w -[A7] 00003998 A8A8 syscall OffsetRect 0000399A 486D FE4E pea.l [A5 - 0x1B2] 0000399E 486D FE4E pea.l [A5 - 0x1B2] 000039A2 486D FE78 pea.l [A5 - 0x188] 000039A6 486E FFE0 pea.l [A6 - 0x20] 000039AA 486E FFD8 pea.l [A6 - 0x28] 000039AE 486E FFE8 pea.l [A6 - 0x18] 000039B2 A817 syscall CopyMask 000039B4 486E FFE0 pea.l [A6 - 0x20] 000039B8 3F3C 0120 move.w -[A7], 0x120 000039BC 3F3C 0079 move.w -[A7], 0x79 /* 'y' */ 000039C0 3F3C 012A move.w -[A7], 0x12A 000039C4 3F3C 0083 move.w -[A7], 0x83 000039C8 A8A7 syscall SetRect 000039CA 486E FFD8 pea.l [A6 - 0x28] 000039CE 3F3C 012B move.w -[A7], 0x12B 000039D2 3F3C 0079 move.w -[A7], 0x79 /* 'y' */ 000039D6 3F3C 0135 move.w -[A7], 0x135 000039DA 3F3C 0083 move.w -[A7], 0x83 000039DE A8A7 syscall SetRect 000039E0 302E FFEA move.w D0, [A6 - 0x16] 000039E4 0640 000A addi.w D0, 0xA /* '\n' */ 000039E8 3D40 FFEE move.w [A6 - 0x12], D0 000039EC 302E FFE8 move.w D0, [A6 - 0x18] 000039F0 0640 000A addi.w D0, 0xA /* '\n' */ 000039F4 3D40 FFEC move.w [A6 - 0x14], D0 000039F8 486E FFE8 pea.l [A6 - 0x18] 000039FC 554F subq.w A7, 2 000039FE 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00003A02 4EBA F8E6 jsr [PC - 0x71A /* 000032EA */] 00003A06 301F move.w D0, [A7]+ 00003A08 0640 FFE2 addi.w D0, 0xFFE2 00003A0C 3F00 move.w -[A7], D0 00003A0E 554F subq.w A7, 2 00003A10 3F3C 000F move.w -[A7], 0xF 00003A14 4EBA F8D4 jsr [PC - 0x72C /* 000032EA */] 00003A18 A8A8 syscall OffsetRect 00003A1A 486D FE4E pea.l [A5 - 0x1B2] 00003A1E 486D FE4E pea.l [A5 - 0x1B2] 00003A22 486D FE86 pea.l [A5 - 0x17A] 00003A26 486E FFE0 pea.l [A6 - 0x20] 00003A2A 486E FFD8 pea.l [A6 - 0x28] 00003A2E 486E FFE8 pea.l [A6 - 0x18] 00003A32 A817 syscall CopyMask 00003A34 486E FFE8 pea.l [A6 - 0x18] 00003A38 3F3C FFFC move.w -[A7], 0xFFFC 00003A3C 4267 clr.w -[A7] 00003A3E A8A8 syscall OffsetRect 00003A40 486D FE4E pea.l [A5 - 0x1B2] 00003A44 486D FE4E pea.l [A5 - 0x1B2] 00003A48 486D FE78 pea.l [A5 - 0x188] 00003A4C 486E FFE0 pea.l [A6 - 0x20] 00003A50 486E FFD8 pea.l [A6 - 0x28] 00003A54 486E FFE8 pea.l [A6 - 0x18] 00003A58 A817 syscall CopyMask 00003A5A 486D FE86 pea.l [A5 - 0x17A] 00003A5E 486D FE6A pea.l [A5 - 0x196] 00003A62 486D FE8C pea.l [A5 - 0x174] 00003A66 486D FE8C pea.l [A5 - 0x174] 00003A6A 4267 clr.w -[A7] 00003A6C 42A7 clr.l -[A7] 00003A6E A8EC syscall CopyBits 00003A70 486D FE78 pea.l [A5 - 0x188] 00003A74 486D FE5C pea.l [A5 - 0x1A4] 00003A78 486D FE7E pea.l [A5 - 0x182] 00003A7C 486D FE7E pea.l [A5 - 0x182] 00003A80 4267 clr.w -[A7] 00003A82 42A7 clr.l -[A7] 00003A84 A8EC syscall CopyBits 00003A86 486D FE6A pea.l [A5 - 0x196] 00003A8A 206D FEBC movea.l A0, [A5 - 0x144] 00003A8E 4868 0002 pea.l [A0 + 0x2] 00003A92 486D FE70 pea.l [A5 - 0x190] 00003A96 486D FDFA pea.l [A5 - 0x206] 00003A9A 4267 clr.w -[A7] 00003A9C 42A7 clr.l -[A7] 00003A9E A8EC syscall CopyBits 00003AA0 486D FE5C pea.l [A5 - 0x1A4] 00003AA4 206D FEBC movea.l A0, [A5 - 0x144] 00003AA8 4868 0002 pea.l [A0 + 0x2] 00003AAC 486D FE62 pea.l [A5 - 0x19E] 00003AB0 486D FDF2 pea.l [A5 - 0x20E] 00003AB4 4267 clr.w -[A7] 00003AB6 42A7 clr.l -[A7] 00003AB8 A8EC syscall CopyBits 00003ABA 4E5E unlink A6 00003ABC 4E75 rts